The Pokémon that can learn Hypnosis via level up are Poliwag, Poliwhirl, Poliwrath, Politoed, Gastly, Gengar, Haunter, Hypno, Drowzee, Exeggutor, Exeggcute, Yanma, Stantler, Noctowl, Hoothoot, Kirlia, Gardevoir, Ralts, Gallade, Lunatone, Spinda, Purugly, Glameow, Darkrai, Spiritomb, Bronzor, Bronzong, Watchog, Patrat, Musharna, Munna, Malamar, Inkay and Sigilyph additionally Vulpix, Zubat, Golbat, Crobat, Meowth, Psyduck, Golduck, Ponyta, Rapidash, Mime Jr, Mr Mime, Feebas, Milotic, Chimecho,Drifloon, Chingling, Pidove, Unfezant, Drifblim, Tranquill, Fennekin, Delphox and Braixen can learn Hypnosis via breeding.
I think Gardevoir is a good Pokemon who learns Hypnosis at level 51
all pychic Pokemon can learn it except Abra
Hypnosis will not affect Pokémon with the ability Insomnia such as Noctowl or Vigoroth.
It Learn Hypnosis At Level 16 Must Catch Level 16
watchog can learn mean look at level 36, hypnosis at level 18, super fang at level 22, and hyper fang at level 32, thus making it a perfect pokemon for capturing other pokemon. the only flaw is that he cannot learn false swipe.
Snorlax does not learn hypnosis.
Without hacking, Kadabra cannot learn Hypnosis.
I think Gardevoir is a good Pokemon who learns Hypnosis at level 51
Drowzee and Hypno are top choices. but most psychic Pokemon know/can learn Hypnosis.
Munna and Sigilyph.
Its not a TM. Your Pokemon has to learn it. like Gastly :) (Gengar in lvl 100 with hypnosis is pwnage :p)
you can catch a ralts on route 102 and put an everstone on it, then it will learn hypnosis at level 41
See the related link below.
Only certain Pokemon can learn it but you can't find the TM
Munna, the psychic pig, and Musharma, the bigger psychic pig, both learn Hypnosis at quite low levels.
lvl 41
Snorlax does not learn Hypnosis at all. There's no way of doing so except for cheating, not even through breeding.