none of them its not a real move.
Totodile is a water type of Pokemon which you can get as a starter in generation 2. It will not learn ice punch by leveling it.
it dosent learn ice beam through leveling up but it does learn icy wind at 28 and ice shard at level 49. It can learn ice beam from a TM.
The only Pokemon that learn Waterfall by leveling up are Goldeen and Seaking, but most Water types may learn it by HM07, which can be found in Ice Path.
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.
It doesn't learn Ice Beam by leveling up, but if you have a the TM of Ice Beam you could teach it it.
It doesn't learn it by leveling it up you need to go to pastoria city and go in a house and trade the person a heart scale
Greninja does not learn Ice Beam by leveling up. You will need to teach it TM13 containing Ice Beam.
it cant learn it through leveling but you can if you find the move tutor
The best ice Pokemon in firered and leafgreen is sneasel coz it have an very high attack stat and speed it can learn dark and ice attack such as ice beam blizard for ice beat up shadow ball and more..............
Gyrados can learn Ice Fang when leveled up. If you chose TOTODILE as your starter Pokemon, it will also be able to learn Ice Fang.
Aggron does not know any ice attacks through leveling but it can learn Ice Beam and Blizzard if you use a TM.
Cubchoo evolves into Beartic by leveling up to level 37.