Truth be told, I don't bring my dog to very many public places at all. Mostly because I am considerate and because she would rather be at home any way. But if I owned a shop and the law allowed it, I'd bring my dog. If another dog came and was ill behaved, I'd tell the owner to bring the dog outside.
But when you say no one likes ill behaved children, oh, I beg to differ. There is no such thing because children rule the world. Things are not the way they used to be. Kids don't stay home with babysitters anymore in situations that were once meant for adults. I've seen it with my own family, and friends as well. The kids are welcome anywhere, any time at all. And they aren't told to behave...they do whatever they want. And so do most adults. Manners are gone...personal responsibility is gone. The last time I was in a salon as a matter of fact, I had three popsicle smear faced kids, throwing magazines at each other. What a treat. The owner didn't want to say anything...of course....no one can say anything anymore.
So when on the rare Sunday I take my dog for a walk in my town, and I have that nasty look from someone just because she (all 10 inches of her) gets a little close, wagging her tail with the ultimate joy she finds in seeing humans (which I will never understand because I surely don't share that), I resent it. They don't have to like her and they don't have to want a dog of their own but don't give me a nasty look as if she ought never to be seen or allowed on the streets.
As for the people who don't like animals at all...well, remember that when they are made to search for bombs on the planes you fly on or the trains you take, when they are asked to look for the missing child in your neighborhood, when they live with the little girl down the road to assist with her epilepsy.....and so on....