If you are going to Dalhousie, then please note to visit Khajiar - which is called Switzerland of India and is around 25 km and might take 1 hour along scenic routes. There are quite a few stay options in Khajjiar including an ITC hotel and lots of Home stays. Also dont miss JOT pass nearby at an altitude of around 9500 feet and there are stay options available there too overlooking the valley. You can get homestays at affordable rates nearby at Bankot. Rates vary along with the season timings.