sheepdog(noun) noun1. any of various usually long-haired breeds of dog reared to herd and guard sheepDefinition categories: animal