Looks like a Belgian Tervuren pup or some sort of Belgian shepherd mix.