‘Dad’ punches toddler son to death for calling him a name