Use the pokeflute.
Go to the Silph Co. in celadon and get the sliph scope.
you surf to ciridian island and beat the trainer chuck then you come out and a lady will give it to you
stuff you snorlax i have been playing for 7 months and cant get past him
Go to the top of pokemon tower in lavender town and rescue Mr. Fuji (I'm pretty sure that is his name...) and afterwards he gives you a pokeflute. Use it to wake up the snorlax past celadon city.
get the pokeflute.
cant get past it either
To get past snorlax on heartgold you need to get the power back on then go to the Kanto raido tower and get the radio get up graded by the man with the hat then go to snorlax and play the pokeflute on the pokegear by moving the circle to the top.When you battle snorlax kill him or catch him.
Get the flute
Use the Poke Flute
You go to your pokegear and bring the star to the top, so that it will play the pokeflute. Then while its playing click on the snorlax, then it will wake up. The snorlax is lv50 when you fight it.
you have to have a Pokemon flute
Fuchsia city to go there you need a Bike and the pokeflute use the flute to wake up snorlax on the route left of celadon city then use your bike to go down cycling road when you reach bottom go right to reach fuchsia city.