I say lab and shepherd mix. When you carry him to the Vet. ask them what they think he is.