Horseshoer definitions

noun

a person who shoes horses

See also: farrier