Shampoo can help loosen spit-up, food, oils, and anything else that gets into the baby’s hair. However, because it removes oil, it can also cause the hair to dry out. The right baby shampoo is gentle enough to use regularly, and will not dry out the skin or hair.