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 would have to say a really good team would be: Typhlosion Dragonite Lapras Alakazam Umbreon Gyrados It may have weakness' but if you teach the pokemon the right moves than you can be unstoppable.
I think its moltres