Washing you hair everyday can do more harm than good. I used to wash my hair every other day but having long hair was such a phaff and time consuming so I thought I'd go longer between washes. Here is a step by step guide on what I did.
Step 1: Best time to start is when you've just had your roots done at the hairdressers (that's if you colour your hair) so when it does go greasy it doesn't look so bad.
Step 2: Do it gradually. So if you wash it every day, wash it every other day, then every 2 days and so on until every 4 or 5 days or even once a week if you can last that long!
Step 3: When you've washed it add a little mouse to the roots as this will give your hair body and not flat as the days go by.
Step 4: By day 3 it will probably be greasy as you would have normally washed it by now so add some dry shampoo. I've tried plenty of different types and the best one I have found is Aussie Dry Shampoo. Smells good and doesn't go clumpy or leave white bits.
Step 5: Curl your hair if you have it down, this gives your hair extra body so it doesn't look limp and greasy.
Step 6: Be creative with you hair, put it up, have it down, have different partins. Go for regular cuts.
Conclusion: By the time you have got to the stage of washing your hair every 4 or 5 days you will find it get's less greasy and you will find your hair is in much better condition, you use less shampoo and conditioner and save lots of cash. It's a no brainer!