As far as the actual product expiring, most baby shampoos have a shelf life of a couple years. However, for products with naturally derived ingredients, which have grown in popularity and availability, this window could be different.