You can battle Lance an infinite amount of times in Pokemon SoulSilver. He will only upgrade his Pokemon once, however. After the second time, his Pokemon remain the same.
on the third time he has level 70-75
Yes, you can battle Giovanni in Pokémon SoulSilver but you need to have the Celebi that was distributed for a limited time which is no longer available.
You can battle Giovanni but you can only battle Giovanni with the event Celebi that was distributed at Gamestop retail stores for a limited time which is no longer available.
Yes, after you beat the Pokemon league the second time, every time you beat the Pokemon league again red will reappear at the platform on the top of mount silver. But red's Pokemon will be a little stronger every time you re-battle him.
Yes, you can keep on attempting to catch Entei provided you keep on defeating it. Every time you defeat Entei in Pokémon SoulSilver, you can beat Lance and Entei will respawn.
You can find the Electrizer in Cerulean Cave after you defeat all sixteen gyms and battle the elite four for a second time.
what do you mean
You cannot battle Giovanni in Pokemon HeartGold and SoulSilver through normal game play. The eighth gym is run by Blue, not Giovanni, in these Pokemon versions. However, if you obtained a Celebi via a Nintendo Wi-Fi event (which has long since passed) and go to the Celebi Shrine in the Ilex Forest, the Celebi will take you through time, and you will eventually battle Giovanni.
Well, you can just get through the Pokemon League a second time and battle him but he has a Salamence and Garchomp now. The other way is to go in Mt. Moon for the first time and you'll see your rival. I think you battle him and he blabs out about being at the Dragon's Den in Blackthorn City. Go in and he'll be on the Shrine platform. Talk to him and Lance and Clair walk up. You team up with the rival and double-battle them. But watch out! You have to battle 4 Dragonites and some now.
When you change your DS's time Soulsilver/Heartgold automatically changes to the DS's time setting. You can check the Pokegear's clock.
You can just ask him for it on a Tuesday What time to battle
Not for a very long time.