how does ciel become a demon?
Yes, he became a demon at the end of the second season, you should know if you watched the anime. No, if you watch the last episode again thoroughly, you'll realise that Hannah had made a contract with Alois so that when Ciel dies, he'll turn into a demon so that Sebastian can never eat his soul.