Hmm, how are you going to beat Pikachu? Do you have a rock/ground type move?
You'll also need a power move for the Snorlax, i.e. Giga Impact or something. (I used crush claw about three times because it lowers defense as well as does damage).
And how are you going to beat the lapras? As far as I can see all your pokemon are weak against water/ice except for gallade (not sure about luxray, but I don't think it's that great in the special defence department)... the same thing goes against blastoise.
As far as Venesaur and Charizard, you're all set.
My Mamoswine knows Earthquake, Stone Edge, Ice Beam and Ice Fang, My Gallade knows Drain Punch, i will see if i can teach it Giga Impact, I've checked what Lapras is weak to (Electric, Rock, Grass, Fighting 2x) and my pokemon know those moves, Blastoise i will teach Rain Dance to another pokemon, then if it gets knocked out i can switch to Luxray and use Thunder, Venusaur was easy the last time i battled Red thanks to the Hail effect, plus my Typhlosion burnt it, i used a few hyper potions and waited for Hail + Burn to knock it out, Charizard was fairly easy too.
Progress: Currently making my way to the second area of Silver Cave where the pokemon are level 40-50, Training my Skarmory, Typhlosion, Wailord and Gallade to Level 70. Just taught Gallade Giga Impact
My Team:
Typhlosion Lv68 [Rock Climb, Sunny Day, Flamethrower, Overheat]
Wailord Lv67 [Surf, Water Spout, Hydro Pump, Rain Dance]
Mamoswine Lv70 [Ice Beam, Ice Fang, Earthquake, Stone Edge]
Gallade Lv69 [Focus Blast, Psychic, Drain Punch, Giga Impact]
Luxray Lv70 [Thunderbolt, Thunder, Discharge, Rain Dance]
Skarmory Lv68 [Flash Cannon, Fly, Air Slash, Dark Pulse]
Update: Just defeated Red, His Pikachu and Lapras were the easiest (Pikachu OHKOed by Earthquake, Lapras 2HKOed by Thunder), once the creadits finish i'm going to do the things that have been unlocked (e.g. Hoenn and Kanto starters) and obtain the legendary pokemon such as Zapdos, Articuno etc
Team Changes:
Luxray grew to Lv71, Wailord grew to Lv68