I took /vXv\\'s advice and looked at
and then noticed
so I have gone with that.
So I am currently at the Pokemon Tower after the Celadon gym and my party is:
Lv 38 - Thunderbolt, Mega Kick, Brick Break, Flash
Lv 40 - Faint Attack, Cut, Shock Wave, Water Pulse
Lv 39 - Flamethrower, Mega Punch, Fly, Metal Claw
Lv 39 - Sky Uppercut, Ice Punch, Thunder Punch, Fire Punch
is this good?