When travelling to South Africa, it’s important to take note as to whether you’re required to have a Visas. Certain countries are exempt, you can find that list here.
Please note: As of June 2015, people travelling with minors (people under the age of 18) are required to be carrying an unabridged birth certificate, as well as their passport.
As per South African law, upon your arrival in the country, you need to ensure that your passport has at least two full pages open for passport control stamps.
For the latest visa requirements, you’ll need to contact your nearest South African Embassy or consulate. You also need to note that travellers over 1 year of age coming from a high-risk area need to bear a Yellow Fever inoculation certificate.
You can get more information here and here.