sheepdog n 1: any of various usually long-haired breeds of dog reared to herd and guard sheep [syn: {shepherd dog}, {sheepdog}, {sheep dog}]