India will definitely lose the war to China.There are no elections scheduled in the next one year. The government has many years to fix the issues. The risk of losing war against China is quite high and I think I am right in saying that India will definitely lose.. there is zero chance of winning a war against China when more than one neighbors have land disputes with India.
Indians know quite well (talking about the IA here, not the PDF BJP cell members) that even a surprise attack may prove to be an embarrassment. They did something foolish last year against a much smaller enemy and got slapped very hard. They barely managed to handle the situation because Pakistan chose not to escalate and returned the captured/ dead pilot(s).
A surprise attack against China will result in losing Kashmir and Arunachal Pardesh in less than 6 months (if Indians don't run to UNSC for a resolution in the first 30 days).
They can capture some land where Chinese presence is thin, but there is no going back for China after that..
You are being too generous in giving 6 months. India cannot fight a war for more than two weeks. After two weeks of fighting India Army will retreat like they did in 1962. Chinese PLA will have a walk over in both Arunachal and Ladakh.
Pakistan is now being ruled by PMIK. Inshallah kashmir banega pakistan this time.