Hey Pallabi,
Yes, It is nice time to visit if you want to enjoy the snowfall and negative temperature.
You can get camps as well as rooms at the top in Rs 500 per person.
This is my itinerary of Dharamshala which may help you :
https://www.tripoto.com/trip/four-day-itinerary-of-dharamshala-5bbf6eb477505?ref=mobwapp&source=awp
Best location to book cheap hotels with nice views in Dharamshala :
1)Bhagsu
2)Dharamkot
3)Naddi
Happy traveling!!!