Dog owner and cat owner here (I love them!) but my question is, why do we needs pets at all? Is it right to put a bird in a cage or a cat in a small apt or having a dog and bring him out just 3 times a day? Why we are so selfish to prevent birds from flying or cats from hunting? Should we rethink in general about the pet in general?
Certainly, yes. Most people don't treat their pets properly.
If you have a dog you should have it with you all the time; they're pack animals and get anxious and neurotic when left alone. This means there are very few lifestyles that lend themselves to dog ownership. Farmers tend to make great dog owners, because the dog is fully integrated with the lifestyle.
The social problem is that a lot of pet owners conflate the needs of their pet with their own personal rights. "I own a dog," and "Dogs need to be with their owners," therefore "I should be able to take my dog with me everywhere." No, you should have to stay with your dog in an appropriate environment. If you don't live in such an environment, don't own a dog.