Helena, we love the Spittal of Glenshee Hotel too

.
Recommended to us by Cynthia and we've been up there twice this year. First time we went, there were springer poopies being cute and squidgy and running all around the bar

.
If you don't take your dog with you to the Spittal, they will happily 'loan' you one of their springies to walk in the hills

. But they are incredibly dog-friendly it has to be said and, if you have dogs with you, they tend to find you a room near an outside door/fire escape for convenience.
Little Dumpledale in SW Wales is also apparently highly recommended for multiple dog households (no max dog limit), but very popular.