there is no TM for thunderpunch but Pokemon like electivire or medicham can learn it.
Chat with our AI personalities
you can find a thunder stone by checking the UNDERGROUND
Ice Punch cannot be found as a TM in Pokemon Platinum. Ice Punch was TM 33 in Pokemon Gold and Silver but TM 33 was changed to Reflect since then meaning Ice Punch is no longer a TM move.
you can find them under ground or there is one in sunyshore city.
Of all unfortunate things you can't get ice punch or fire punch or thunder punch, all of the punches must be learned by a Pokemon that can by level.
You get it at the battle frontier for 32 bps.