The past tense of horseshoe is horseshoed or horseshod.
The third-person singular simple present indicative form of horseshoe is horseshoes.
The present participle of horseshoe is horseshoeing.
The past participle of horseshoe is horseshoed or horseshod.