Horseshoer /(?)/

Horse·sho·er

Horseshoer

n.
  1. One who shoes horses.