These teams I'm using are as an in-game team, so my goal was to have a high type coverage:
HeartGold:
Porygon2- Tri Attack, Psychic, Shadow Ball, Thunderbolt.
Scizor- X Scissor, Iron Head, Night Slash, Quick Attack/Swords Dance.
Poliwrath- Waterfall, Ice Punch, Earthquake, Brick Break.
Victreebel- Sludge Bomb, Energy Ball, Sucker Punch, Sleep Powder.
Arcanine- Flamethrower, Thunder Fang, Solar BEam, Extreme Speed.
Dragonite- Dragon Rush, Fly, Dragon Dance, Brick Break/Thunder Punch.
SoulSilver:
Pinsir- X Sissor, Stone Edge, Close Combat, Swords Dance/Earthquake.
Politoed- Surf, Mud Bomb, Ice Beam, Hyper Voice/Hypnosis.
Exeggutor- Energy Ball, Psychic, Ancient Power, Reflect/Sleep Powder.
Ninetails- Flamethrower, Energy Ball, Dark Pulse, Nasty Plot/Hypnosis.
Electabuzz- Thunder Punch, Ice Punch, Cross Chop, Giga Impact (maybe?).
Dragonite- Outrage/ Dragon Rush, Fly, Dragon Dance, Thunder Punch.