if you want to run down coyotes or herd sheep, the Chihuahua aint waf. What breed is "best" depends upon what beneft you seek by owning a dog. if you want a lap animal, you don't want a Saint Bernard.