The decision of Virat Kohli resigning from Indian test captaincy has put this team into a doldrum here. There is no viable option available as Kohli, the test captain, was always far more motivated than anyone was.
It seems this is more of a personal decision from Kohli's front as he doesn't seem to be getting the power that he enjoyed for so long anymore. It is a decision taken to shock their coach, Ganguly and the whole BCCI and Indian management, as it puts them in a doldrum situation.
With Rohit already taking the responsibility of limited overs captaincy, he is no longer a candidate for test cricket at this age and with his fitness and injury.
Rahul is not a leader by any means. He is an extremely talented player but a mental midget of highest level, basically a poor man's Joe Root as far as leadership is concerned.
Jasprit plays only 70% of India's matches due to his workload and injury concerns and Ashwin has proved that he is an inferior cricketer to both Jadeja and Washington Sundar as soon as he travels outside Asia.
This leaves India with the only viable option of Rishabh Pant. No other player in a team is more aware of the strength and weakness of his bowlers than keepers( barring the captain himself because that is their job only).
Don't go with the roller coster ride that Rishabh showcases with his batting ability because if he doesn't do it that way, he won't be successful. That is what works for some guys and Rishabh is one of them.
He walks into the team in Test Cricket as one of their best players at the moment and possess the same aggressive mentality and willingness to go for win irrespective of the situation like Kohli had.
India needs to carry that only. KL Rahul does not possess this quality, he is too bothered with personal milestones and a bit of criticism here and there will force him to go back to his safe defensive approach.