You can only "learn" Fire Punch in Diamond via breeding a Pokemon with another who already knows Fire Punch (Magmar for example)
Chat with our AI personalities
The only way Alakazam can learn Fire Punch is through a Move Tutor on Pokemon Emerald Version.
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.
No, Flareon cannot learn Fire Punch
Fighting/Pshychic Pokemon can learn it. Medicham learns them.
You are just a super loser who plays Pokemon(: my little brother played Pokemon when he was 5(: