smith (Middle English) comes from Middle English smyth, from Old English smiþ, from Proto-West Germanic *smiþ, from Proto-Germanic smiþaz, from Proto-Indo-European smēy-.
smith (Middle English): Alternative form of smyth