Everyone is entitled to free shelter, but nobody is required to build them? Where do you think the free shelter is going to come from? Because, looking around, I don't see very many free shelters, so they're going to have to come from somewhere.
And if your answer is to take all the existing houses and give them, one to each family that needs a place to stay, that's great in the short term. In the long term, though, who's going to build a new one when it will just be taken from them? And if nobody builds new ones, where are new ones going to come from, as the population continues to grow?
At worst everyone should have an access to piece of land where they can build a shelter for themselves, or live in a yurt or an RV if they don't want to build the typical housing.
And if your answer is to take all the existing houses and give them, one to each family that needs a place to stay, that's great in the short term. In the long term, though, who's going to build a new one when it will just be taken from them? And if nobody builds new ones, where are new ones going to come from, as the population continues to grow?