Cold water works best for most stains, including blood, wine, and grass, as it prevents stains from setting into fabric. Hot water is effective for grease and oil but can permanently set protein-based stains. Always check the garment's care label before selecting a water temperature for stain removal.