what is a horseshoe
1. horseshoer-a person who shoes horses. farrier.