It’s best to dry clean your suits or dresses after every three to four wears, or if they have visible stains. Over-cleaning can reduce the lifespan of your garments, while waiting too long can allow stains or odors to set in.