The body's natural perspiration typically causes sweat stains on pillowcases during sleep. Factors like hot weather, excessive sweating, and using the wrong laundry practices can contribute to these stains.