Farrier

farrier — a horse doctor or one who replaces horseshoes