Yes, a duck down puffer jacket is warm enough for a South African winter, including frost mornings on the Highveld and snow days in the Drakensberg. Down insulates by holding still air against the body, so it copes with the cold dry conditions that define most of the country's winter. For extreme cold, a jersey or fleece under the jacket adds warmth more effectively than sizing up.