Eu já vi um vídeo no YouTube que lá no Japão não há cachorros nas ruas, eles recolhem todos. Ah, sei lá, o Brasil é muito grande e aqui a população não tem força de vontade pra isso.
A maioria dos canis que pegam cachorros de rua são sustentados por doações,só isso já torna essa ideia meio impossível.
O que resolveria de uma forma relativamente eficaz seria um programa de castração gigantesco, aí sim, em alguns anos diminuiria a quantidade de cães na rua.