Question: why did the 12th doctor regenerate?
Answer: The simple explanation is that Peter Capaldi's Twelfth Doctor was forced to regenerate by two of his oldest enemies: the Master (played across two incarnations by John Simm and Michelle Gomez) and the Cybermen.