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