yes you do saddly
You can beat the Elite Four again, and battle Red again. If you beat lance and the elite four and Lance again then you are able to face Red at mt silver.
You must beat the game by getting all 8 badges then you have to beat the elite four and then the champion, Lance. After that go get all 8 Kanto badges and beat the elite four and the champion again. Then prof. Oak will see you are strong and allow you to go to mt. silver.
you battle trainers again by adding them onto your pokegear and then soon they will want a rematch
I do believe Red goes to Sinnoh. After you beat Round 2 of the Elite Four, however, he'll re-appear at Mt. Silver and you can battle him again. However, with every battle you have with him, his Pokemon get one level higher.
After you defeat the Elite Four and have all 16 badges, talk to Professor Oak in Pallet Town. He will give you Rock Climb (HM 08) which is necessary to access Mt. Silver. Go through Route 22 to reach Mt. Silver. All you will need is rock climb to continue going up the mountain, and at the top will be Red. You will be able to battle him again after you defeat the Elite Four once more. Keep defeating the Elite Four to continue battling Red.
no
beat the elite four and the champion
Depends if you've saved you're game before battling kyogre.
if you kill it you can not battle it again.
no one knows but you can battle him again if you beat the elite four again.
It is easiest to rebattle snorlax if you save the game right before battling it. And turn off the game and restart it you can try to catch it again. If you didn't save the game before battling snorlax try leaving the area and going back to see if it's back. This works with legendary Pokemon most of the time as well.
yes as meny times as you want also you can battle gyms
You can beat the Elite Four again, and battle Red again. If you beat lance and the elite four and Lance again then you are able to face Red at mt silver.
I think you can battle him again
It might depend on the Pokemon, though usually you can face legendary Pokemon again if you beat the Champion.
Yes, after you beat the Elite Four and the Champion. And if you accidentaly kill any of the other ones, just beat the Champion again.
Not really...but,if you beat the elite four(again after battling and beating him) he will return on Mt.Silver.