KL Rahul was replaced by Shubman Gill, which I thought was a wise move. Rahul was given enough opportunities and he failed to make use of them. For the wicket keeper slot, it is going to be a choice between Rishabh Pant and Wriddhiman Saha. I would go for Pant, given Saha's age. And I guess Kuldeep Yadav will have to sit outside, if Ashwin and Jadeja are picked as the spinners.
I think its a pretty decent selection. You cannot give chance to both the wicket keepers and the first keeper to be given a chance would be Rishabh Pant and if he performed well both beyond the stumps and with the bat, Wriddhiman Saha will have no chance to play. As a matter of fact, these wicket keepers have to keep up with the standards of Dhoni which will not be an easy task.