I don't "hate" any Pokemon.
However, I love weak Pokemon. For this reason, Magikarp is pretty much my favorite Pokemon.
I also like annoying Pokemon that drive you nuts, like Zubat, Rattata, Geodude, and Tentacool.
I dislike rare and powerful Pokemon such as Tyranitar, Gallade, Gardevoir, Salamence, Blissey, Charizard, Infernape, Empoleon, Feraligatr, Swampert, Sceptile, Lapras, Gyarados, Scizor, Crobat, Gengar, Jolteon, Ninjask, Metagross, and pretty much any legendary.
Weak Pokemon rule, and Strong Pokemon will never match them. Anyone here agree with me? What about someone who likes annoying Pokemon that appear in the wild when you want a rarer Pokemon to appear?