All the steps start in the holidays after your Second Semester results are out and you need to submit the application within the first two weeks of 3rd Semester start date. Yes, you have to sit in your branch till the results are out.
The results about branch change come around 10–15 days before first internals