If you visit China, you will have a hard time to find any dog meat. It is not common at all.
How do I know it? I am currently on a trip there. Shanghai to be exactly. A city of over 20 million people. Dogs are pets here. I had been eating at restaurants every day since I got here. I haven't seen any restaurant menu with anything out of ordinary by western standard. Yes, I know it exist somewhere, but I have never seen it.
There is a stereotype in China about people in a southern province, Canton. "They eat everything with four legs, except for tables and chairs". Even that is a generalization.
I know such practice exist in most Asian countries, but it is not common. Definitely less common than you can see a man kissing another man in public.