About 10 times then you can fight your rival at certain days at the Pokemon League.
Yes.
You can vs your rival every monday on your game at the Pokemon League.( this also counts for HeartGold too.)
Silver is the rival in the games Gold, Silver, Crystal, HeartGold and SoulSilver.
In different places. First fight: After Professor Elmo rings you up to say there's a disaster at his lab, on the way back down Cherrygrove your rival comes and challenges you. Second Fight: At Azalea town after you rescue all the Slowpoke and you go down to the forest. Third Fight: I can't remember the rest. Last Fight: At the League. Then at Dragon's Den, you can fight him once a week. I hope I helped. Good luck with Heartgold and Soulsilver ;)
The only way is to get a action replay card and use catch trainer's Pokemon when you fight your rival.
Your rival will have Chikorita if you pick Totodile as your starter pokemon.
You can battle your rival at the Pokemon league on mondays and wednesdays
no
You'll be introduced to him or her.
You actually get to name your rival. So, your rival is whoever you want him to be. The rival is just a strange character that happens to be eying Professor Elm's Pokemon.
lance
If you start off with Totodile, your rival will have the Chikorita evos.