What the law says
" You must have adequate procedures to control pests and to prevent domestic animals (pets) from getting into places where food is prepared, handled or stored. If you run a B&B, or run another type of food business from a domestic premises, you must have adequate procedures to prevent pets from causing contamination in your kitchen (e.g. with thorough cleaning) "
What it means
Despite popular belief there is no law that says dogs cannot go into restaurants, bars or pubs or anywhere else food is served
The decision is down to the individual business owner whether to allow your dog into their establishment, the law only states that dogs cannot be where food is handled, prepared or stored (I.e the Kitchen or a buffet counter)