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.
In emerald you can learn it for 48BP at the battle frontier. In ruby/sapphire you can't
Go to the move tutor between pastoria and hearthome city and he gives it to Kadabra.
To teach an Alakazam the three punch moves—Fire Punch, Ice Punch, and Thunder Punch—you need to use the move tutor in Pokémon games where these moves are available. Typically, Alakazam can learn these moves through the move tutor if you have the necessary items or currency, depending on the game. Alternatively, in some games, you can breed an Alakazam with a Pokémon that knows one of these moves to pass it down. Make sure to check the specific game mechanics, as they can vary.
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.
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 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.
Medicham/Hitmonchan (male) with ice punch Breed with female buneary -> hatch egg to get buneary (male) with ice punch Breed this male buneary with scraggy (female) to pass on ice punch to scraggy egg.
Fighting/Pshychic Pokemon can learn it. Medicham learns them.
Electivire cannot learn Ice Punch via Level-Up. The only way to get an Electivire with Ice Punch is to breed (with Hitmonchan or Medicham) and then evolve the hatched Elekid into an Electabuzz, then Electivire.
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
lets see. well first you need a medicham teach it Meditate fire/ice punch NOT thunder punch doesn't matter didn't you read the above!
The fire, rock and fighting types are super effective against ice, but you might need someone ghost or flying against Medicham (a ghost is better because that Medicham knows Ice Punch). I think Tyranitar would be great (cancels the hail), but he's unavailable.
buizel doesn't learn ice punch, but floatzel can learn ice punch
It learn ice punch at level 36
He doesnt learn ice punch
TM 33 in Generation II is Ice Punch, but in Generations I, III & IV, TM 33 is Reflect. So, there's no location of Ice Punch.