In reply to Flinticus:
Never been in the Invergarry Hotel, so counldn't say.
We were in the Moorings hotel at Neptune's Staircase today -
http://moorings-fortwilliam.co.uk/ - and they were very accommodating of our two dogs.
Pub at Achintee doesn't let dogs in.
Boot bar in Clachaig is very dog friendly as well.
Plus most of the outdoors in Locharber area allows dogs.