Australian Cattle Dogs, some BC's, Kelpies, Corgi's - yes really, some German Shepherds even. I've had one of those. Australian Shepherds also will herd cattle.
BC's and Australian Shepherds and German Shepherds were designed for sheep but many do well on cattle.
Australian Cattle Dogs ( original name Queensland Blue and Red Heelers) were developed for Cattle. The Kelpie was developed as an all round herder - fairly hard to live with for most people, I like them. Corgi's were bred for cattle - cattle have a very hard time kicking the low built high energy dogs. I prefer Cardigans (tails) though Pembrokes (no tail) are more common. Breed name - Pembroke Welsh Corgi and Cardigan Welsh Corgi.
All herding breeds STILL require actual herding training to do it very well.
Some will do it naturally and well and what some do naturally is NOT well.
Pet PEEVE alert ALL herding breeds of dog spell - shepherd, SHEPHERD as in herds SHEEP.
German ShepHERD Dog
Australian ShepHERD (breed created in CA by the way LOL)
see sig line...
I do herding breed rescue - they're my absolute favorite category of dog to work with. Though recently LGDs are running right up there.
They're all terrific if you meet their training needs. For cattle I would pick a cattle breed it's a surer fit. I'd also buy with someone who has the parents ON cattle.
Cattle take a certain temperament a weird combination of really high energy, patience, a solid grip and great timing. I had a BC with it, but they're not that common. Cattle usually take more than just EYE. Sheep and goats and ducks take just EYE from a dog. Cattle push much harder often, especially breeding stock. And are frankly looking at times to injure a dog.
Good luck with the search.