sheep-dog (n.)youdaoicibaDictYouDict
1774, from sheep (n.) + dog (n.).