go to ecruteak city then go into the dance studio place talk to the man with the psyduck, beat team rocket then a man will come and give it to you
You can get Surf from a man after you defeat the Team Rocket Grunt in Ecruteak Dance Theater.
read the wall and catch all the unknowns
you have to surf to Cianwood city and go to the pharmacy right beside the Pokemon center. Then beat the Gym to get HM02 - Fly
You can catch them south of Violet city and before Union cave. There's this little patch of grass with Mareeps and woopers.
if you have surf then anywhere with water
have to get surf from Johto, then go to Pallet town.Then go south.
Blaine is at the Sea foam Island, to get there you must surf south from Pallet Town and then east from Cinnebar Island (Surf Below Cinnebar). You will soon arrive at Blaine's Fire Pokemon Gym. Hope this helps :)
You will find it in Cianwood City, located south of Olivine City. You'll need the Surf HM to get there.
I know where you can find a shiny Poliwag! Surf the water north of Violet City.
go to olivine and surf south-west
I have heart gold but not soul sliver so if im wrong sorry. So any way you have to beat Clair the gym leader from Blackthorn City. Then you surf around the gym then you see a cave and you go in. That is it I guess
you can obtain a water type by getting totodile as your'e starter or you can fish or surf in the water