SGX: Actually I do want to know why.
Mets Fan: Considering I don't even bother going on PokéRealm and have never done anything involved with ubers. And also, I class calling me a no-one an insult, which I can ban you for. And I'll also state that I don't like little n00bs popping up on this website who think they know it all when they don't. Just because I'm not known, it doesn't mean I'm not good. I've never battled any of the Admins of any servers because when I'm on they're not. Although I have beaten a few Smogon Mods in my time. And my Netbattle username is finalfantasy7master, not my screen name here. And I've heard of many great Netbattle players, but have not heard of you.
Moogley_Woogley: Right, here you go:
Gyarados:
Dragon Dance
Earthquake
Return
Surf (since his physical movepool is rubbish and getting HP [Flying] is an *** pain)
Charizard: I take it you won't want to be breeding. I use this set for him in-game, works wonders:
Flamethrower
Dragon Claw
Earthquake
Wing Attack/Aerial Ace
Pidgeot: Completely sucks, I'd get another Flying pokémon. I advise Dodrio or Fearow.
I would advise Gengar, Raichu and Poliwrath or Starmie (pick your favourite out of these two, Starmie is better but grows slower).
I'm finished here...
Special thanks to Yossy666 for the avatar and signature images.