Some shampoos are harmful to hair because they contain ingredients that can strip it of its natural oils and moisture, leaving hair dry and brittle and prone to breakage. Depending on your hair type and needs, some ingredients that may be best avoided include sulfates, parabens, polyethylene glycols, triclosan, formaldehyde, synthetic fragrances and colors, dimethicone, and retinyl palmitate.