Whatever house we have determines it will need a roof as a protector. however, all houses will not need a canopy.
Usually the canopy is installed in front of the house, side or even behind the house.
In essence the canopy serves to protect from heat and rain.