'sheepdog' definitions:

Definition of 'sheepdog'

From: WordNet
noun
Any of various usually long-haired breeds of dog reared to herd and guard sheep [syn: shepherd dog, sheepdog, sheep dog]