Question: Who brought castiel back to life in season 5?
Answer: God
Natural Questions answer: Jack , Lucifer 's son (from the Wikipedia article "Castiel (Supernatural)")