BRAG!
beat the fifth gym, talk to Wally's dad in the house next to the gym
first you beat nolan,your dad, and you go to the building next of the gym and talk to the man. he will give you surf.
beat your dad and wallys dad will give it to you.
You have to go to Wally's parent next door and get HM 03(Surf).
You go to fight your dad as the 5th gym leader in Petalburg city. This happens after you beat the first 4 gym leaders.
you can get at wally's dad next to petalburg gym
after you beat your dad's gym, go to the house next door to the left of the gym and talk to the person inside. (I think it's wally's mom, i cant remember)
All you have to do is beat his dad once you have 4 badges then walk to the next house get surf go to the place where there is water then click it and say yes
After you beat Norman in Sapphire, head next door (the house to the left of the gym). There, Wally's parents will give you HM03 (Surf).
After you beat Norman (gym number 5, in Petalburg City), go next door to Wally's house (the house on the left). Talk to his dad, and he will give you HM04 (Surf).
At new mauville after you beat your dad go to wattson and he'll give you directions
* you get to fight your dad after you beat flannery the 4th gym leader. I'd ready with alot of water types trust it took me forever to beat cuz i had no water types and grovyle was my stater i'd be