India has an incredibly diverse climate, ranging from deserts to rainforests to snowy alpine climates.