first go to mossdeep city and go to the beach you will find a guy on the left side talk to him and he will say do you want me to teach a Pokemon dynamicpunch say yes and choose a Pokemon that you want to teach it to
You can only teach it in Emerald with a move tutor sorry :(
The Ice Punch move tutor is in the Battle Frontier. The move costs 48 B.P.
There are move tutors in certain versions that will teach Pokemon Thunder Punch.
IN Emerald there is a move tutor that teachs dynamic punch. You get a dusclops and teach it the move, then transfer it to a game via pal park
The only way Alakazam can learn Fire Punch is through a Move Tutor on Pokemon Emerald Version.
Most Pokemon can learn that move think of it this way Pokemon that have hands can learn it some Pokemon learn it from the move tutors however some can learn it via egg move only.
It's a move tutor attack that you need to unlock somewhere in the battle frontier island
You can't - It's a move introduced in generation IV (Diamond, Pearl and Platinum). Sorry :(
In emerald you can learn it for 48BP at the battle frontier. In ruby/sapphire you can't
In emerald the sprites are animated
Machop learns Dynamic punch at level 46. its machops strongest move.
By moving clumps of grass in pokemon emerald.