water stone
there are none
you trade a Pokemon for a water Pokemon, catch a water Pokemon, or you migrate a water Pokemon from a gameboy game. you can also get a water Pokemon for your starter Pokemon. (i beat the game on both heartgold and soulsilver so if u need help please contact flyingstar369@gmail.com
The HM Dive is not in SoulSilver or HeartGold, for there is no deep water to dive into.
Use a water stone on poliwhirl
buy it at the pokeathelon dome
You use a water stone.
use rods or surf.
a seel is type water, to get it surf.
just use surf
Eevees. you get them by headbutting trees
He should. Its water/flying