I have a Border Collie he is an older dog and has cushings, so in his retirement he just gets to lounge around the house. His name is Griffin. Once upon a time I was very much into dog showing. I competed in conformation, agility and a little herding.
I have had him on goats and sheep. I had someone helping me who was very knowledgeable about herding help me get him started. I never had him on cows because they kick and since he is taller than the average BC I was worried about him getting hurt. He was always good with livestock including chickens and ducks. He wasn't very patient (too young maybe?) and wasn't great with duck herding and would often cause the flock to spook.
My BC will herd just about anything. Once I came home and he had a snake in the corner and was pacing back and forth keeping in trapped. When it rains he collects toads and keeps them in a little group. He once trapped a stray kitten which has a soup can stuck on its head in the doorway. I took the can off and he let the kitten run off. I truly believe he brought the kitten to the house so I could help!
He won't herd kids though which can be a problem and he has never been nippy.
All that being said this dog is the WORST with horses. So much so that I probably won't have another BC. Griffin hates it when we ride the horses off property. He gets way too close to there back end yips and tries to herd them back. He just won't listen to me. I thought once he got kicked / stomped on he would learn his lesson... but no. He keeps on going. I don't let him around the horses at all any more its just too much of a hassle.
Around here all the ranch people have Border Collies, Australian Shepards, or Australian Cattle Dogs (Blue/ Red healers).
Personally I want a trail dog / guard dog and when I "replace" Griffin I might look into a Dalmatian or Doberman because I don't want to deal with the herding the horses thing any more.
This is Griffin:
Angus (Gus) - 18yr Pinto (Est. 2013)
Now we're seeing spots! Winsome Warrior - 4.5yr Appy (Est. 2016)