Top 10 Best Water Type Pokemon
1Gyarados
2Blastoise
3Greninja
4Empoleon
5Swampert
6Vaporeon
7Feraligatr
8Lapras
9Milotic
10Kyogre
11Kingdra
12Samurott
13Palkia
14Primarina
15Suicune
16Starmie
17Piplup
18Azumarill
19Wailord
20Sharpedo
21Dewott
22Oshawott
23Squirtle
24Crawdaunt
25Ludicolo
26Kingler
27Cloyster
28Mudkip
29Totodile
30Omastar
31Primal Kyogre
32Golduck
33Whiscash
34Clawitzer
35Manaphy