Yellowing of white leather can be a result of prolonged exposure to sunlight, air pollutants, or the use of incorrect cleaning products. To prevent this, it's essential to clean your sofa regularly, keep it away from direct sunlight, and use a high-quality leather protectant that offers UV protection.