I've done the Amritsar-Dharamsala leg before via public transportation. It's not bad but if you are taking a local bus to Dharamsala make sure to pack dramamine or a sea band if you have any type of motion sickness. I have never witnessed so many people throwing up on a bus as I did on the ascent to D'sala.