surf surf surf.
Goldeen
After you battle your dad in petelburg
after you beat your father's gym
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
By teaching a Pokemon "Surf".