Family had reported the youth missing after he disappeared on Christmas Day while visiting his sister in the city of Pietermaritzburg in the eastern province of KwaZulu-Natal.
His beheaded body was found three weeks later, police spokesman Jay Naicker said in a statement.="After further investigation police searched a house in France Location (a Pietermaritzburg neighbourhood) and discovered the head in a freezer at the house," Naicker said."Police also found a dead snake in the freezer," he added.
Police arrested a 30-year-old man, who said he had killed the youth on orders from a local traditional healer.
The healer was also arrested. Both suspects will appear in court "soon" on murder charges, Naicker said