Yes, body washes do have expiration dates, typically ranging from 12-36 months. (Source)
To maximize freshness, store your body wash in a cool, dry place and use it within a year of opening. (Source)