Gyarados is probably the best, it is evolved magicarp.
Water-type Pokemon are weak against Grass and Electric-type moves.
water or fire type on a high level (above his)
the vast majority of water type pokemon, excluding magikarp and i think feebas. If you have something that knows surf, odds are it can learn dive
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.
Lorelei has Ice and Water type pokemon, the best way to defeat her pokemon is to use Electric type pokemon or pokemon that have Electric type moves. Bruno has Fighting type pokemon and two Rock/Ground types, the best way to defeat his pokemon is to use Psychic pokemon or pokemon that have Psychic type moves. Agatha has Ghost and Poison type pokemon, the best way to defeat her pokemon is to also use Psychic type pokemon or pokemon with Psychic type attacks.
your starter pokemon can be a water type and you can trade water type pokemon with your friends in pokemon ruby
water!
a swampert, lombre, or sceptile. if you don't have one then use a water or grass type
Water-type Pokemon are weak against Grass and Electric-type moves.
pelipper
A fighting type, a ghost type, a rock type, a ice type, a water type.
swampert or blaziken are the best type to beat gyms or Pokemon league
Most good water Pokemon. I recommend Blastoise.
Type Pokemon Ruby and then type CCG.
In Sootopolis City.Trainers and Gym Leader uses Water-Type Pokemon.
Torchic (fire-type), Mudkip (water-type) and Treecko (grass-type)
water or fire type on a high level (above his)