What level does snorlex learn hypnosis In Pokemon HeartGold?

Snorlax does not learn hypnosis.