Stock Dog
A general term for dogs trained to assist with livestock management, including herding and guarding. Stock dogs are used on farms and ranches to manage various types of livestock. For example, using stock dogs to help move sheep and cattle on a ranch.