I must admit that this issue is full of booby-traps. What's food for some people is taboo for others. Some of the prohibitions against each certain animals seem to be logical to those who agree with not eating it. For example, I have talked to some Hindu friends and they told me the reason why they don't eat beef was that the cow was a very useful animal which helped man to do a lot of work while it was strong. So they considered it to be a very bad thing to reward a cow for its service to man by eating it.
The same argument, in my view, should apply to dogs, too. Dogs are very faithful companions and they would, literally, lay down their lives for their masters. So it's really unthinkable to reward their loyalty by eating them. However, this may not apply to dogs which are bred specifically for food. The problem was that, from what I have read so far, a lot of dogs that were eaten were not actually bred for food but rather were stolen. Which meant that those dogs being slaughtered were actually pets.
One other thing, from what I understand about eating dog meat, it's not a regular kind of food even for the people who eat it. In Chinese, it's called by the euphemism "fragrant meat" and it's believed that dog meat is some kind of aphrodisiac. So what's needed here is to have an ongoing campaign to dispel the myths about dog meat. Then we can look forward to the day, when a dog would be in no danger of being eaten by man anywhere in the world.