Quizzing Live

What Name Is Given To A Person Who Shoes Horses, & Can Also Be Another Name For A Vetinary Surgeon, Or A Non Commisioned Officer Who Looks After Horses In A Cavalry Regiment

Answer:
Farrier