Homelessness is a societal problem without many easy fixes. Sure, it's possible to help a homeless person out here and there, but dealing with the larger issue involves social programs and big-time government spending.
One proposal in Los Angeles, a city with a massive population of homeless people, would see hotels being compelled to open their doors to the homeless if there are vacant rooms.