Don't over clean your hair. Washing it every day will dry your hair. When you wash your hair everyday the shampoo strips the natural oils of your hair. Conditioner ingredients (especially low quality) is not the same as naturally occurring oils, so take showers in moderation. If you have over oily hair it is most likely because the hair is trying to use it's natural oils because the hair is striped of them. Make sure you are applying enough conditioner, if you are try applying high quality hot oil treatments.