You have to beat Mindy in the Forbidden Forest
Chat with our AI personalities
In Pokémon Platinum the move tutor on Route 212 can teach it to your pokémon.
Move tutor only in Pokemon Platinum, HeartGold and SoulSilver.
via TM01 Focus Punch which can be won if you beat Chuck
There is a move tutor west of pastoria city who will teach it to one of your Pokemon for 6 blue shards and 2 red shards ;)
lets see. well first you need a medicham teach it Meditate fire/ice punch NOT thunder punch doesn't matter didn't you read the above!