"Up until" is wordy and informal. But worse, the present perfect "have sheltered" is simply wrong. "Until recently" means that they lived that way in the past, but they do no longer.
1 [transitive] to provide a place where someone or something is protected, especially from the weather or from danger:
Collins was arrested for sheltering enemy soldiers.
shelter somebody/something from somebody/something
Plant herbs next to a wall to shelter them from the wind.
2 [intransitive] to stay in or under a place where you are protected from the weather or from danger
shelter from
We sat in the shade, sheltering from the sun.