You battle him/her in different places
Sundays and Thursday at the tranier house
Battle your rival, find two clefary's and a home
You can vs your rival every monday on your game at the Pokemon League.( this also counts for HeartGold too.)
you can battle him in the indigo plateau on mondays and wednesdays
after having all your battles with your rival SILVER in the game go to DRAGON DEN then talk to him. Then LANCE and CLAIR well appear then you and SILVER well battle them (in a double battle).
In HeartGold and SoulSilver Versions, Blue is Red's rival, and the gym leader of Viridian City. You can only battle him when you obtain all of the Kanto badges, he is found on Cinnabar Island.
The easiest way to "see" a Feraligatr is to battle your Rival only if you chose Cyndaquil as your Starter.
Yes, This is also the way to get your rival to go to dragons den. Then to battle Clair and Lance in a double battle.
after you and your rival have beaten her and lance in a tag battle, she will be in dragon's den between 6 and 10 am
After you get all 16 badges go to the elite 4. He will meet you and battle you on a certain day.
If you mean your Rival's dad, yes but you need to unlock the Pichu event where Celebi sends you back in time.
Your Rival will battle you in multiple places. He will appear in both the Johto and Kanto regions. You battle him in Cherrygrove City for the first time, then at the Ilex Forest entrance, then at the Burnt Tower in Ecruteak, then in Mt. Moon in the Kanto region.