These Pokemon do: Poliwag (level 8), Poliwhirl ( In Diamond/Pearl level Level 1 Level 8, in PT Level 1 Level 8 HGSS Level 1 Lv.8) Poliwrath (Level 1) Gastly, Haunter, Gengar ( level 1) Drowsy and Hypno (level 1), Exeggcute and Exeggutor (level 1)
Hoothoot (level 9,5) Noctowl (level 1,5,9) and a lot of other Pokemon.
I think Gardevoir is a good Pokemon who learns Hypnosis at level 51
Snorlax does not learn hypnosis.
you can catch a ralts on route 102 and put an everstone on it, then it will learn hypnosis at level 41
lvl 41
Unfortunately, Hypnosis is not a TM in Pokemon Black or White. You would have to get it by leveling up.
Yanmega cannot learn Hynosis. However, Yanma can learn Hypnosis at level 38.
If you have an Abra, the best hypnosis Pokemon is alakazam. So catch an Abra, evole it to a kadabra, the evolve it to an alakazam to have the best hypnosis Pokemon
Hypnosis is not a TM.
There is no TM for Hypnosis in any of the versions of the game. Unfortunately, the only way to learn hypnosis is through breeding or your Pokemon leveling up. Level up haunter and it might get hypnosis.
hoothoot knows how to use hypnosis
There is no hypnosis TM
Hypnosis will not affect Pokémon with the ability Insomnia such as Noctowl or Vigoroth.