Many people think summer is the best time to visit Cape Town, but if you are looking for an adrenaline rush, winter (June-August) is prime time for shark diving.
Visibility is often clearer, and the Great White Sharks are more active around False Bay during these months. Don't worry about the cold - the adrenaline will keep you warm!