starapter ,togetic ,torterra ,machamp ,luxray and bibarel
to verity lake
Go to pastoria and battle the gym leader wake
If by Fish, you mean psyduck, then you cant move them until you've got the "SecretPotion" from Cynthia after beating team galactic at lakevalor. (unlocked after beating Leader Wake in Pastoria City.
TM 03 is Water pulse. You can obtain it at the Ravaged path after beating Crasher Wake at Pastoria Gym.
There's a guy in the town with Wake in it (wake is gym leader) you chase him down and i think you get it then RoMattBlox
after beating the fifth gymleader Wake, you go and use surf to go from Juplife City to Canlave City.
After you beat him, continue on with the game. I think you run into Barry after you beat him, or it might be before..
crasher wake is in pastoria city
the spinda in blue and others happens at a random time when you wake up after beating the main stories boss.
talk to wake at the entrance to the great marsh
its ez
the team galactic guy next to great marsh building chase him and youll be challenged by your rival on the way so be sure to heal up!