You should paint your residential properties and business complexes in Castle Hill every 5-7 years. On the other hand, if your painting project involves deck staining, it should be done every 2-3 years because of harsh winters.