The 17 best shampoos for thinning hair, according to dermatologists and stylists