Many horse farms are not complete until they have a dog sniffing around. Whether they’re big or small, dogs can become quite valuable in the barn. The next time you’re in the market for a pup, evaluate your intentions. Some people want a dog for herding, protecting, companionship, or even rodent control. These top five breeds will meet the needs of your farm.

1. Corgi

They’re more than just stubby legs and cute faces. Corgis can help with herding and keeping the rodent populations down. At the end of a long day, they’ll also happily sit on your lap.

2. Jack Russell

These dogs are excellent hunters! Jack Russells are known for their determined attitudes and being quick on their feet. They are highly intelligent, as well. No mouse would dare live in a Jack Russell’s barn.

3. Great Pyrenees

A farm is well protected when a Great Pyrenees is on guard. These large dogs are family-friendly with very gentle, forgiving personalities. They have a double layer coat that protects them from rain and snow.

4. Australian Shepherd

Australian Shepherds have been welcomed on farms and ranches for a long time. They are excellent herd dogs. Horse farms provide them with wide open space and tons of activity to keep busy. They’re intelligent and have lots of endurance.

5. German Shepherd

Fiercely loyal, German Shepherds are known for being protective of their family. On top of their guarding skills, they also have herding instincts. This breed is very smart. Similar to the Great Pyrenees, they have a double coat.

There are many excellent farm dogs that didn’t quite make the list. Many mixed breeds also do very well with horses. The best trait are those that are smart around larger animals. What kind of dog do you have? What’s your favorite farm breed?