Just noticed this: wherever there are humans and animals in the same place, inevitably there's some conflict.
I would ban all animals from public enclosed spaces (pubs, restaurants, shops, high streets, public transport, etc.)
We've always had dogs and never found us in a situation where people had to complain about them.
It's just common sense.