Well behaved dogs sitting quietly at their owners feet on an outdoor patio, no problem, I find it charming.
But I don't want to hear, feel or smell a dog (mine included!) when I'm eating. Yapping, roaming or dogs anywhere but on the ground tucked away is rude.
I've got another 'keen'... Ouch!