No one is sure what the best thing to do is because there are just so many of them! Some places in the United States have very active Humane Societies that care for homeless dogs and work hard to advertise them and link them to happy homes that will care for them. An active animal shelter would cost money, but it would help both people and animals.