The best water type would be Kyogre but you can't get it in leafgreen you need to get one from sapphire or emerald other than that the best water Pokemon is blastoise.
the powerful pokemon you can find is a gyarados because when electric pokemons attack it with electric type attacks it is not super effective...
the best bird Pokemon on leaf green is pidgeot
bulbasuar (grass), charmander (fire), and squirtle (water)
i am personally a fan of exeggutor
The original startes; bulbasaur, charmander and squirtle are the starters (and in my opinion, they are the best).
you know in every Pokemon game . THE ELITE FOUR!
Gyarados
Blastoise, Starmie and Gyrados!
Blastoise is the best but gyarados and cloyster are also very strong
dragonite is the strongest dragon there is in leafgreen
Manaphy is a legendary water type of Pokemon. It is not possible to get this Pokemon in the game Pokemon LeafGreen.
I think its moltres
I guess Zapdos
the best Pokemon are mewto and the rarest Pokemon ever mew.
pikapoo
you can catch water Pokemon by surfing on water and by using all the rods
== == == == === ===
MunchingOrange