In Pokémon HeartGold, Pokémon such as Hitmonchan and Jynx can learn it through level up however ones such as Abra, Drowzee and Meditite can have it as an Egg Move and a Move Tutor in Pokémon HeartGold can teach it to Pokémon and the Ice Punch tutor could be found in the Battle Frontier and you coud have purchased it for 64 Battle Points.
Buy it in Goldenrod mart-
It does not learn it by leveling up. For Totodile to know Ice Punch in HeartGold, one of its parents used to produce its egg must be Abomasnow.
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.
Feraligatr cannot learn Ice Punch naturally however a Move Tutor can teach Feraligatr Ice Punch in "Pokémon Platinum," "Pokémon HeartGold" and "Pokémon SoulSilver."
There is no such thing as an Ice Stone
Buy it in Goldenrod mart-
It does not learn it by leveling up. For Totodile to know Ice Punch in HeartGold, one of its parents used to produce its egg must be Abomasnow.
Ice Punch costs 64 BP at the Battle Frontier in HeartGold and SoulSilver.
In emerald you can learn it for 48BP at the battle frontier. In ruby/sapphire you can't
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.
Feraligatr cannot learn Ice Punch naturally however a Move Tutor can teach Feraligatr Ice Punch in "Pokémon Platinum," "Pokémon HeartGold" and "Pokémon SoulSilver."
You get ice types on the ice path.
Well ice punch is a physical move so ev train ur pokemon in atk
There is no such thing as an Ice Stone
You have to learn it at the Platinum/HeartGold/SoulSilver Move Tutors.
machamp
It's in the Ice Path.