A keratin treatment can last weeks or months depending on your lifestyle and how well you take care of your hair. Protecting it from the sun and using the right hair products are just two things that can make it last. Find out what else you can do to enjoy shiny, frizz-free hair for longer.