The Ice Punch move tutor is in the Battle Frontier. The move costs 48 B.P.
Chat with our AI personalities
It's a move tutor attack that you need to unlock somewhere in the battle frontier island
No - Ice Rock is not in Pokémon Emerald.
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.
I am pretty sure your Pokemon can learn it on a high level. :)
You can't get Ice Punch. It is not a TM. You have to level up some Pokemon (Hitmonchan for example) to have it.