sheepdog
Explore definitions, synonyms, and language insights of sheepdog
Definitions
Noun
any of various usually long-haired breeds of dog reared to herd and guard sheep
Explore definitions, synonyms, and language insights of sheepdog