u get it from wally's dad after beating the 5th gym
surf surf surf.
Goldeen
You beat your dad in petalburg and the house beside it you get surf.
after you beat your father's gym
After you battle your dad in petelburg
yes
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