i can't really remember but did u already get wally?
Wally's dad lives in the house to the left of the Petalburg Gym, in Petalburg City. After you beat your father (Norman), he will give you the HM Surf.
After gaining the fifth Gym Badge from Petalburg Gym, go to Wally's house, which is the house on the left side of the Gym. Speak to the man in the house (Wally's father) and he will give you HM03 (Surf).
A house in Castelia City. A girl will give it to you.
Go to bebee in the house next to the Pokemon center in heathome city and shell give you an eevee.
It is at petalburg woods which a person will give it to you.
Wally's dad lives in the house to the left of the Petalburg Gym, in Petalburg City. After you beat your father (Norman), he will give you the HM Surf.
Beat your gymleader dad in petalburg city. Then go to Wally's uncle's house and talk to uncle, he Will give surf
You teach Surf to your Pokemon using the HM03. You can get HM03 in Petalburg City: First, you must have beat the Petalburg Gym Leader; note that you cannot fight him the first time you go to the town, you have to beat Flannery at Lavaridge first. Then go to Wally's house (also in Petalburg) and his father will give you Surf.
You must have a friend that can give u a Pokemon that already learned the attack name surf , because there is a pond in the south of petalburg city to meet the gym leader Norman in the cave, and he can give u the key for the gym name petalburg city gym.
Talk to the people beside the Petalburg gym, in the house. one of them will give you the HM surf.
After you defeat you dad in Petalburg, Wally's dad will come into the gym, he will lead you into their house, and then he will give it to you.
You will get the HM surf after beating the Norman then visit the Wally's father he will give the HM Surf. In the house left of the gym of petalburg city, but you will first need the 5th badge.
u go 2 petalburg city after beating flannery the gym leader of laviridge beat Norman the gym leader of petalburg and ur father and then go 2 wallys house next 2 the gym wally's father will give u surf
Wally's dad who lives next to the Petalburg City gym will give you Surf once you get the badge from the gym.
After you beat your own dad in Petalburg Gym, go to Wally's house (right next to the gym) and his dad will give you surf.
Just as you leave petalburg woods. you will spot a house to the north (this is south of rustboro) in it are some ladies which will give you berries and the pail.
The Wailmer Pail is located in the Pretty Flower Shop south of Rustboro City and a little ways up from when you exit Petalburg Woods from Petalburg. One of the girls inside there will give you one.