To wash or clean with shampoo. She decided to shampoo her hair before the big event.
To clean (carpets, upholstery, or similar materials) with a foaming detergent applied by machine or hand. We need to shampoo the living-room carpet before the guests arrive.
To wash one's own hair with shampoo. I usually shampoo every other day to avoid drying out my scalp.