Ya, Get 1 big mushroom, or 2 tinymushrooms, then go to island 2. Go into the house right next to the game store, then talk to him. He will smell the mushrooms, then you give him the mushroom. He will teach your Pokemon any move you want. Btw the easiest way to get mushrooms is to go to the safari zone, thenKeep catching Paras They will have tinymushrooms or Big mushrooms. Your welcome :)
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.
You need some flute but I forgot where it is.
In the game Pokemon Zigzagoon does not learn surf as it levels up. The only way this Pokemon can learn this move is with HM03.
The move Mean Look is not a TM nor is it available from a Move Tutor. The only way to get one to learn it is if they normally learn it by level-up.
The only way Alakazam can learn Fire Punch is through a Move Tutor on Pokemon Emerald Version.
It is a Pokemon that you find on the way to Canalave or Pastoria, I forgot.
No, there is not a way to do that.
Crunch is not a TM move. The only way to learn it is by level up or by breeding.
This might not be correct, but you can go to the move teacher on your way to the resort area. If not, buy the TM at Veilstone and teach it there.
You mean Rock Climb. Rock Climb was an HM in DPPt, but now it's not, so the only way Pokemon can learn it is by trading one over or by level.
you need to battle a trainer with shadow Pokemon, you will be able to "snag" it. it will only have one move and will not be able to level up until you have purified it. it will then learn moves. this is the only way to catch Pokemon in Pokemon colosseum.
What I usually do is look through my PC for Pokèmon that look like they have "muscles". If you can't find any that way, go to Bulbapedia.org or Serebii.net and search for "Strength" and you will get a list of Pokèmon that can learn that move.