Ci sono 18 ingredienti elencati per Johnson's Baby Shampoo, tra cui cocamidopropil betaina, sodio cloruro, sodio trideceth solfato, glicerina e acido citrico. Il primo ingrediente nello shampoo è l'acqua, e contiene anche i coloranti Giallo 6 e Giallo 10.
Johnson ha cambiato la formula per il suo shampoo per bambini e circa 100 altri prodotti per l'infanzia all'inizio del 2014, secondo un articolo del New York Times. Dovuto in gran parte all'immensa pressione della comunità, Johnson & Johnson decise di rimuovere due prodotti chimici da questi prodotti, la formaldeide e l'1,4-diossano, che si era dimostrato dannoso per l'ambiente. Tuttavia, queste due sostanze chimiche non erano in realtà nella lista degli ingredienti, in quanto sono sottoprodotti prodotti da altri ingredienti durante il processo di produzione.
La formaldeide, che è stata identificata come cancerogena da vari scienziati governativi, è stata lentamente rilasciata nel tempo dall'elemento quaternine-15, che era uno degli ingredienti rimossi dallo shampoo. L'1,4-diossano chimico, che è stato anche collegato al cancro in vari studi, è stato prodotto durante un processo usato per rendere più delicati gli altri ingredienti. Sebbene lo shampoo contenga ancora tracce di questa sostanza chimica, la compagnia afferma che i livelli sono abbastanza bassi da essere del tutto sicuri.