Yes, you can bring shampoo on a plane. If bringing shampoo as a carry-on you will need to make sure that your liquid or aerosol (dry shampoo) bottles are under 3.4 ounces. If you are transporting shampoo in your checked luggage, liquid bottles can be full-size but aerosol bottles must comply with FAA restrictions.