Our favourite dog-friendly pubs and hotels