sheep·dog /-ˌdɔg/
sheepdog n : any of various usually long-haired breeds of dog reared to herd and guard sheep [syn: shepherd dog, sheep dog]