shepherd dog

Noun
  1. Any of various usually long-haired breeds of dog reared to herd and guard sheep (synset 102107175)

Found on Word Lists

Other Searches