Washing your hair everyday is not recommended as it can dry out your hair because your natural oils in your hair will be washed out.
The natural oils in your hair help to keep your hair from cracking, splitting and drying out so unless your hair needs washed more often then washing your hair once or twice per week is usually enough to keep your hair clean and healthy.
I used to wash my hair everyday and I noticed my hair drying out and I started getting split ends of my hair so I started only washing my hair once per week and it's enough and my hair stays healthy and hasn't dried out.
You can also use moisturizing shampoo if you need to wash your hair more often.
Too keep your hair moisturized and shiny you can also warm up some coconut oil and massage the warm coconut oil into your hair and leave it overnight and then wash the coconut oil out of your hair the next morning.
Just be sure to wear a shower cap overnight to keep the coconut oil out of your pillow and off your bed.