I have tons and tons and tons of J&J shampoo left. If I ever finish that I'll likely switch to Aveeno too...JT has such sensitive skin and it's slim pickins with what I can use. Although the J&J doesn't seem to bother him when I wash his hair with it for now.
We use California Baby and Earth Mama Angel Baby, they both smell great IMO. Now that CA baby changed their formulation, I won't be buying it anymore. I have a ton of EMAB anyway. Aveeno is a J&J product, so I am reluctant to buy it. MIL dumped the J&J stuff we were gifted.
You can try the L'Occitaine baby line. It is expensive, but you use so little. The scent is nice, but light. I use it for body soap and shampoo. My LO has such sensitive skin that Johnson's wasn't good for him. I tried Aveeno oatmeal but really didn't like the scent.
Re: Baby shampoo
we use Aveeno, even though DD has very little hair (still!!) so far we like it