Shanghai hosts one of the world's biggest dog shows but animal activists and online critics are condemning the event due to the widespread consumption of dog meat in China.