You first must have the Kanto radio by going to the radio tower in Lavender town. Also read the papers on the wall at the station. In front of the Snorlax find the pokemon flute station. The pokeflute music has to be playing when you walk up to the Snorlax. In front of him press A.