go get the 5th badge and go to the gym of 5 bade and beside it there was a house. Go inside the house and find wally's dad and he will give you HM2 thats the surf,have a graet time.
surf surf surf.
Goldeen
You beat your dad in petalburg and the house beside it you get surf.
After you battle your dad in petelburg
yes
after you beat your father's gym
No Armaldo cant learn surf SuperM1854
easy just teach a Pokemon surf
look in mossdeep city
4
After you get the Balance Badge (Norman) talk to Wally's dad and he will give you surf
hach an egg or surf