Hey Supriya Pathak,
Shangarh in Himachal Pradhesh is a adorable destination for nature lovers.
Here is how you can reach Shangarh by local transportation.
By Road:
BUS-
-You can board bus (going towards Kullu, Kasol, Manali) from ISBT/ Majnu ka Tila till Aut.
-From Aut you will to change Bus for Sainj.
-From Sainj you will get a bus to Shangarh at 4:00 PM. (NOTE: There is only one bus to Shangarh from Sainj)
(Note: You can also book cab from Aut to Shangarh. It costs around INR1500/- - INR2000/-, 4-6 Seater.)
Regarding the Stay,
Homestays are the best options for budgeted stays.
Here are some budget friendly stays in Shangarh:-
1)The Last Chalet.
2) BLS Homestay.
3) Shabnam River view Homestay.
4) Yash Homestay.
5) Heritage Valley Homestay.
6) Anjali Homestay.
I hope this answers your query.
Have a good day.