If you have never been to Dharamshala you should be, i too will be visiting the same place in the first week of January. and will aslo cover Mcleodganj.
Hill stations are amazing - Nilgiris, Kodaikanal, Yercaud, Kudremukh, Chikmangaluru etc Beaces - Pondicherry and Goa December is on season and will be a good trip
Hi Prangya, There is a list that is too long as it is the best time to travel in India as the beaches are pleasant and mountains cool. You can check below in the attached card what places are best to travel. Please click on the card below to read a traveler on tripoto experience. Thanks!