Is there a shampoo specifically formulated for hair with oily roots and dry ends? Yes. It's the L'Oréal Paris Elseve Hyaluron Pure Hydrating Shampoo for Oily Scalp and Dry Ends. This cleansing shampoo contains salicylic acid and hyaluronic acid, which removes oil and impurities from the scalp and deeply hydrates the hair shafts.