Yes, it's ideal to finish the previous shampoo before purchasing a new one as it will expire over time. According to Rivera - expired shampoos can't clean the hair effectively and can cause dullness due to their deformed chemicals.