There are good shelters and bad shelters. No-Kill shelters sound great -- as long as you don't make any attempt to think it through.
From the ASPCA: "Approximately 7.6 million companion animals enter animal shelters nationwide every year. Of those, approximately 3.9 million are dogs and 3.4 million are cats. Each year, approximately 2.7 million animals are euthanized (1.2 million dogs and 1.4 million cats)."
OTOH: There are 70,000 puppies and kittens born in the U.S. every year (that's nearly 3,000 born every hour or 50 born every minute). The many, many, USDA-authorized puppy mills, the many backyard breeders, Pit fighters/breeders, and the people who simply refuse to get their animals spayed/neutered are producing them as fast at they can. Add to that the demented ones who get a new puppy or kitten every year, then take it to the shelter when it beomes an adult or gets pregnant, and then they get another, and then repeat, repeat, repeat.
What happens when No-Kill shelters end up with more animals than they can handle or afford? They're competing with greedy Craigslist backyard breeders every single day: their older or problem pets vs cute new puppies.
Many small shelters are not 501-c-3 (etc) non-profits, so they can only take in a maximum of $15,000 per year, and they can eat that up really fast.
I have a good friend who has had a 501-c-3 non-profit cat rescue in Olympia, WA since 2000. She always has cats in foster care because her small shelter can't take a large number of them. She's never had a vacation in 16 years. She responds to calls at night from LEOs and the fire dept, when they find a dead person with cats, or when they are told that cats escaped from a house fire. Cold, rain, snow, heat -- she's there for the cats. And there are always more.
Please, don't refuse to adopt from kill shelters just because they're not politically correct. The animals still need you.