People need a good mentality, financial and knowledge before they want to have kids.
This is why when we're still single, make sure we try to get a good job, improve our mentality and knowledge, because when we're already become dad, we have to provide our family, can become a good husband and good father, then teach the kids with our knowledge.
These thing three are bare minimum before someone want to have a kids, I would want to add one more: make sure you've finished your single life. What I mean, if you still want to have fun, fuck many women, get drunk, and other "bad lifestyle", stay single until you're ready to be a husband and a dad.