In emerald you can learn it for 48BP at the battle frontier. In ruby/sapphire you can't
Electabuzz can learn Ice Punch from a Move Tutor in Platinum, HeartGold, and SoulSilver.
by a move tuitor in pokemon emrald
If your Medicham does not know Ice Punch it is possible to teach it by going to the move relearner. He can be found in Dendemill Town.
you have to breed a male hitmonchan/medicham that knows ice punch. breed it with a female buneary (it should know ice punch). the buneary has to breeded with a female sneasel/weavile. a sneasel will hatch from the egg. it will know ice punch.
It cannot learn that move leveling up, and the only way to teach it that is by move tutor, and that didn't exist until Platinum.
At the move tutor.
fire punch isn't a TM in platinum. There is a move tutor who will teach it to your Pokemon. it is the tutor on the route west of pastoria city
Ice Punch costs 64 BP at the Battle Frontier in HeartGold and SoulSilver.
In x and y
If your Medicham does not know Ice Punch it is possible to teach it by going to the move relearner. He can be found in Dendemill Town.
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 should teach it earthquake, Thunderpunch, Ice Punch and cross chop to get ice punch and cross chop, breed electebuzz with a medicham and that egg will level up knowing those moves
Medicham can't naturally learn Ice Punch upon leveling up. But there are other methods. Here are 3 ways: 1: Give a Heart Scale to the Move Tutor in Pastoria and he'll teach it Ice Punch. 2: Trade in Colored Shards to other Move Tutors and they'll teach it Ice Punch. 3: Breed a Male Human-like Pokemon that knows Ice Punch, with a Female Medicham, and the Meditite babies will automatically know Ice Punch upon hatching.
You have to learn it at the Platinum/HeartGold/SoulSilver Move Tutors.
You must go to the Frontier Front and talk to a man inside a house. He will offer to teach feraligatr ice punch, but for 64 B.P.
To defeat your rival with a croconaw teach it ice punch, blizzard, and/or ice beam.
The way a Weavile can learn Ice Punch is probably if you teach it. Ice Punch isn't a TM so you have to go to Pastoria City and talk to the Move Teacher guy. You have to give him a heart scale in return( you can find heart scales underground).
In Pokémon Platinum the move tutor on Route 212 can teach it to your pokémon.
yea solar beam is a pretty strong attack i have it on my sceptile i oneshot in most battles