Back
shepherd dog
Meanings
any of various usually long-haired breeds of dog reared to herd and guard sheep
Synonyms
sheepdog
sheep dog
Anagrams of
shepherd dog