You must go to Lavender town and go into the radio tower and talk to the man in brown. He will install Kanto Radio in your Pokegear. Go to Snorlax. You must manually tune it,it's near the top. Exit,and press A on Snorlax(or it will automaticaly wake him up,can't remember.)And you will battle it and once caught or defeated you can pass.
fire red/leaf green:pokeflute Heartgold/Soulsilver-pokeflue on the pokegear
The PokeFlute is used to awaken Snorlax.
Play poke flute on Radio
In Pokemon heartgold, if you are in the kanto region, you can use the pokeflute. Just be right beside snorlax, go to pokegear, go to radio, and move the circle to the very top of the radio graph
Pikachu Lapras Charizard Venasuar Blastoise Snorlax
Pikachu Lapras Snorlax
Route 11 - it should be obvious exactly where...
Pikachu, Charizard, Blastoise, Venusaur, Snorlax, Lapras.
Snorlax does not learn hypnosis.
You don't have to capture it, you just have to move it out of the way so if you faint it then it's not a problem cause the path is no longer blocked
If you catch a Munchlax or Snorlax, they will have one. Otherwise, you can't get one.
Give it a full incense and breed it to get a Munchlax egg.