What should I do?

My boyfriend and I have been together almost 6 years. We just got engaged in may. He recently found out that he might have a 3 year old child that he didn't know anything about. He said that he had sex with the woman when we were split up. I'm not sure if it's the truth because I can't remember the date but we were only split up for a week. He is a good man. He is good to my kids from my previous relationship and they love him so much. I'm don't know if I can deal with this. Should I stay or leave?