He goes to the Pokemon league.
after that he goes to mt. moon or at least that's what happened to me.
Pokemon league After beating him in mt moon Go up the stairs Untill your rival comes NOTE: he is only there on certain days this also works for heart gold
Yes.
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.
Do you mean at the Spear Pillar? If so, yes. But your rival will heal your Pokemon before battling the Commanders.
lance
You can vs your rival every monday on your game at the Pokemon League.( this also counts for HeartGold too.)
About 10 times then you can fight your rival at certain days at the Pokemon League.
at indigo plauto
he gose to heaven
After the Dragon's Den (when not battling Lance), you can find your rival at the Pokemon League on Mondays and Wednesdays.