"Pet overpopulation"  is caused by Inhumane Societies promoting the disposability of animals.  They train generation after generation that animals can just be dropped off whenever people become inconvenienced or bored of them.  The Inhumane Societies don't embrace trap, neuter return, their adoption rates are abysmal, as are the number of sterializations.  They are the problem.