Things You'll Need
Instructions
Catch or breed a male Snorlax. Find Snorlax in Vermilion City in Generation II games. Obtain one in a trade in the Generation III games ("Ruby," "Sapphire" or "Emerald"), or evolve one from Munchlax in Generations IV ("Diamond," "Pearl" or "Platinum") and V ("Black" and "White").
Put the male Snorlax in your party and fight battles with it to raise it to Level 22 in Generation II games, Level 15 in Generation III games or Level 17 in Generation IV and V games. Snorlax will then learn Belly Drum. Delete a move to accomodate Belly Drum if you need to.
Catch or breed a female Charmander. Use the Time Capsule to get Charmander in Generation II games, or trade for one in the later-generation games.
Put both the male Snorlax that knows Belly Drum and the female Charmander into the Pokemon Daycare at the same time.
Wait for the two Pokemon to breed. Walk around outside until the Daycare Man tells you that he has found a Pokemon Egg.
Walk around with the Egg in your party to hatch a Charmander that knows Belly Drum as an Egg Move. Walk for 5,120 steps in order to hatch Charmander.