You beat your dad in petalburg and the house beside it you get surf.
surf surf surf.
Goldeen
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
By teaching a Pokemon "Surf".