This is the springtime for these countries: however the temperatures vary from one geographical area to another.
SOUTH AFRICA - Johannesburg is warm during the day (70F - 75 F or 20 - 24 C) during the daytime and cooler temperatures at night.
KRUGER area - Temperatures are warmer and more tropical than Johannesburg with evenings cooling off.
ZULULAND - Experience daytime warm temperatures with cooler air at night.
CAPE TOWN & AREA - Temperatures are cool during Sept/Oct ranging from 65 F (18 C) to 72 F (22 C) due to coastal waters and breezes from the ocean along with noticeable dampness.
NAMIBIA, BOTSWANA & ZAMIBIA - These countries are in close proximity to one another and experience dryer and hotter temperatures ranging from 86 F (30 C) - 104 F (40 C) with temperatures cooling slightly during the evening.
KALAHARI - Temperatures climb to mid 40's C - (115 F) and drop to near or below freezing at night!