sheep-dog (n.) Look up sheep-dog at Dictionary.com
1774, from sheep (n.) + dog (n.).