'The Old Dog and Duck' is a fairly common pub name; the instance in the picture stood in St George's Fields, London from the seventeenth century until 1812, when the site was cleared to make way for the new Bethlehem Hospital.