Question: how long should you not wash your hair for?
Answer: If you wash your hair once every 2-3 days, you should be just dandy. The less you wash your hair, the more it trains itself to adapt to less washing. When your hair realizes it isn't being stripped down as often by the shampoo and other hair products, it realizes it can produce less oil.