It's pretty easy to tell when shampoo is expired. First, you could just look at the product label. If the current date is beyond the expiration date, it's expired. It will also smell very bad, as the active ingredients will have spoiled. Signs of expiration include different smells and textures than you're used to.