Meaning of sheepdog

Definition of sheepdog

(noun) any of various usually long-haired breeds of dog reared to herd and guard sheep

Other information on sheepdog

WIKIPEDIA results for sheepdog
Amazon results for sheepdog