horseshoer

noun
University
1

A farrier (someone who shoes horses).