shepherd dog

definition: any of various usually long-haired breeds of dog reared to herd and guard sheep
example:
speech part: noun
synonyms: sheepdog sheep dog

How shepherd dog is being used?