India is big and the weather is much different depending on the exact location. Weather is also dictated by the time of the year. Dry season means a lot of dust everywhere, while the raining season brings moisture and mud.
You should avoid bringing your best pair of shoes or snickers because walking surfaces in India are uneven and dirty so there is a big chance of shoe damage. My girlfriend brought new pair of Adidas shoes to India, and guess what, after India she had to buy another pair.
Best bet is to bring durable trekking shoes that are also comfortable. Take waterproof shoes if you plan to go in rainy season.
Also, if you are going in winter time, take some flip flops. Bathroom floor might be very cold so that’s why. Actually, take flip flops always because bathroom floors are wet- read more about wet floor bathroom.