Nearly all of his Pokemon have a weakness to Ice moves. Gyrados is especially weak to Electric moves. All of the Dragonites are weak to Dragon and Ice moves. Aerodactyl is twice as weak to Ice moves. Charizard is weak to Electric, Water, and Rock moves. Get yourself some good Pokemon who know those types of moves, train themselves to level 45-50, and bring along a couple of Full Restores and Revives. That should be plenty to beat him.
Once you beat the Pokemon League at the Indego Platue, you will be able to go to Kanto and see Misty.
beat the Pokemon luegue then go to the Pokemon centre
the safari after you beat lance once
Red will disappear after you beat him in a battle on Mt. Silver however he will return once you beat the Elite 4 and Lance again.
Go to the Dragon's Den and take the test from Lance
You can beat the Elite Four again, and battle Red again. If you beat lance and the elite four and Lance again then you are able to face Red at mt silver.
In mahogany town where he will want help to beat team rocket there
Lance can be tough but if you have electric types, ice types and water types your in good shape as long as there in the level 70's or close to that.
If you help Lance beat Rocket in Mahogany town, you will receive it.
first of all you need beat all the johto gyms and beat lance then you need to get to pewter city and get the rainbow wing
well pretty much you can go to mount silver and battle red then you can get the kanto and hoenn starters
first you enter a battle and when you beat any of the Pokemon your Pokemon will gain exp points and you will win money whenever you beat a Pokemon!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!