sheepdog definition
sheepdog (plural sheepdogs) 1  a breed of dog, used for herding sheep. 2  a breed of dog used for guarding sheep.