sheepdog

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

How sheepdog is being used?