probably surf,hydro pump,crunch,and maybe dragon rage depending on how far you are in the game
there is no good Pokemon and bad Pokemon its just the way You level it up and what moves it knows /execpt Magikarp they cant learn moves but Gyrados is worth it at the end.
Blastoise, Starmie and Gyrados!
the best moves for gyrados are rain dance, hydro pump, earthquake, and thunder
pshycic,surf,confuse ray,and body slam
I Don't know for sure. But moves are: Fire Blast, Earthquake, Wing Attack and Flamethrower.
raikou's most powerfull moves in Pokemon leaf green and fire red are hyper beam thunderbolt thunder rest
Gyrados maybe.
articuno,gyrados,blastoise,lumineon,
dragonite is the strongest dragon there is in leafgreen
Vaporeon because it can learn more than just water type moves and it has great stats.
I think its moltres
I guess Zapdos