He is in the Dragon's Den (Up past the Blackthorn city gym) training. Lance and Clair will come in and challenge you (this only happens once. After that, he will tell you he was wrong from the beginning on the way he treats his Pokémon) and your rival to a double battle.
Your rival's team: Meganium/Feraligator/Typhlosion (Level 60), Crobat (Level 58) and Gengar (Level 56)
Clair's team: Dragonair (Level 52) Kingdra (Level 56) and Dragonite (Level 60)
Lance's team: Gyarados (Level 68) Charizard (Level 68) and Dragonite (Level 75)
no you never become friends with your rival in any of the games
After you beat Falkner, he is always in the gym.
Train your Bayleaf.
Use yo head.
you have to evolve a skitty with a moon stone
at the indgo plateu
In Mt. Silver I think. Or Cerulean Cave.
I do not know where he is after beating elite four soul silver. I hope to find him soon.
Beat all 15 other gyms, Fight your rival in Mt. Moon and Talk to Blue/Green on Cinnabar island.
Dragon's den in Johto, You'll then fight Clair and Lance with the Rival
you don't face he's training in the dragon's den and when he sees you lance and Clair come and you team up with him to a double battle
No, your rival doesn't become Champion.
your rival is a boy name him whatever you want
You need to beat the elite 4 then go to kento and get some badges from there then go to mt moon
mount moon the pewter town entrance and after that i think hes in dragon dens
you battle and encounter your rival at the top of mt.silver.
no you never become friends with your rival in any of the games