horseshoer
/ˈhɔːrˌʃoʊr/Definitions
1. noun
a person who shoes horses, especially one who does the work on a farm or in a stable
“The farmer hired a skilled horseshoer to shoe his horses.”
2. verb
to shoe (a horse) as a horseshoer
“The blacksmith horseshoed the horse before sending it out to pasture.”