My hair smells bad even though I wash it every day. Why?

Daily washing can strip your scalp of natural oils, which can actually lead to your scalp overproducing oil to compensate. Try shampooing less frequently and see if it helps.