Require means to need or demand something. Shelter means protection; Demand is exactly what require means - to need authoritatively; Steady means stable; None of these is incorrect. Demand is the correct synonym for require, especially in formal contexts like requirements or requirements.