The man allegedly shot his 34-year-old wife and three-month-old baby at their Fafan Street home on Wednesday night, Lt-Col Andre Traut said.
“He handed himself over to police shortly afterwards and was arrested,” Traut said.
The motive was unknown but it was suspected to be domestically related.
“The circumstances are being investigated,” Traut said.
The man would appear in the Bellville Magistrate’s Court soon.