One who shoes horses (7)
I believe the answer is:
farrier
'one who shoes horses' is the definition.
(I've seen this before)
This is all the clue.
(Other definitions for farrier that I've seen before include "One who shoes horses" , "Person who shoes horses" , "Smith who shoes horses" , "Horse shoer" , "Shoer of horses" .)