Discharge caused by sexually transmitted infections (STIs) can vary in colour. It may appear white, yellow, green, or even bloody, depending on the type and severity of the infection. Any abnormal discharge should prompt a visit to a healthcare provider for evaluation and testing.