you can beat red in mt.silver as many times as you want
you have to beat lance and he gives it to you
You can use a strong Pokemon to hit all the Elite four's Pokemon and champion Lance's Pokemon (in HeartGold). It depends on your Pokemon level but you can use ice types to beat Lance's Pokemons so it's easy to beat Lance.
you grow up and get a life :)
beat lance and go to olivine docks
dump a pile of dirt on thim
He beat the Philistines one time when was the king but he beat the philistines two times in King Saul's days. That makes it three times in his life.
Beat Lance many times (500) or so then if you beat The Pokemon Master Casey then you Become Champion but i don't know how to beat him yet and i dont know anyone that ever has, Good Luck
To beat Lance you either have to train really...really hard for a while or you could use a combination of dragon and ice Pokemon (dragon Pokemon are weak against both) however make sure these Pokemon can fight the first three Elite as well. From what I remember Lance has a Gyrados, Aerodactyl, and two Dragonites and maybe more so plan accordingly.
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.
About two times faster.
Ice type Pokemon can easily defeat lance's Pokemon also for his gyrados and aerodactyl you can use an electric type.
first you have to go to the park and beat marucho two times after you beat the game