nope
Here's the egg-moves they can learn by breeding them with other Pokémon species:HawluchaAgilityAlly SwitchBaton PassEntrainmentMe firstQuick GuardPangoroFoul PlayMe firstQuashQuick GuardStorm Throw
You can only "learn" Fire Punch in Diamond via breeding a Pokemon with another who already knows Fire Punch (Magmar for example)
Abomasnow learns Ice Punch at level 1. This move is available to it through breeding, allowing players to obtain it even if they evolve from Snover.
Fire Punch is not an TM or HM in Pokemon FireRed. It is learned by level up or by breeding for Pokemon that can learn it.
In Pokémon Emerald, the Pokémon that can learn the elemental punches—Fire Punch, Ice Punch, and Thunder Punch—through leveling up or breeding is Electabuzz. Additionally, other Pokémon such as Hitmonchan can learn these moves by leveling up. Some Pokémon can also learn these punches through TMs or from move tutors in different games, but in Emerald specifically, Electabuzz and Hitmonchan are your primary options.
Bullet Punch in Pokémon Platinum can only be obtained through breeding (produce a egg). The Machop (hatched from the egg) will then eventually learn the move "Bullet Punch", while ordinary (Non-bred) Machamps (or any other evolutionary stage) cannot.More information can be obtained by going to the web-page through the "Related links" section below.
It doesn't learn Drain Punch at any level. It, and all other pokemon, only learn Drain Punch through TM60 in Gen IV.
Sneasel can only learn ice punch by having a parent, Buneary, that knows the movie. Sneasel cannot learn ice punch through any other method.
no
no
You will need to teach Murkrow Sucker Punch at level 55, then evolve it using a Dusk Stone. Honchkrow cannot learn Sucker Punch through leveling up.
No it can't , according tohttp://www.serebii.net/pokedex-dp/418.shtmlit can be taught the move Brine through a TM55 but cannot learn it through the move tutor or breeding