The definition :


Definitions of sheepdog:

  • noun:   any of various usually long-haired breeds of dog reared to herd and guard sheep



Are you interested in alternative search :

:sheep dog shepherd dog working dog alsatian belgian sheep dog belgian shepherd bobtail border collie bouvier des flandres bouviers des flandres briard collie german police dog german shepherd dog german shepherd komondor old english sheepdog rottweiler shetland shetland sheepdog shetland sheep dog

If you like reading news check: