No bro, just because it is Shiva cafe, it doesn't mean that you'll get weed there. Besides you don't really get weed in Himachal. At best, you can get some hash but it is not legal and also you will have to find the right contacts which is not difficult but no guarantees there. Also McLeod is not really the place for getting high kind of tourism as the small township (not small anymore compared to say twenty years ago) more spiritually inclined than other notoriously famous Hill destinations of the state. However, in Bhagsu, you might just come across some Saadhu who may sell hand processed hash in the open.