This question has a lot of answers... the practical "time being right" based on money, how old you are, where you are in your life... and the emotional side of "time being right".. It really doesn't matter when it's right for someone else. You have to figure out when it's right for YOU.
I do think you should consider money -- can you afford the child. Without welfare. Without medicade or CHIPS. Can you provide all of a babies needs -- medical attention, food, love, shelter, stability. I don't think you ever have "enough" money to have a baby. What is enough? 5k, 10k, 100k, a college fund? Even people that are well off have a hard time seeing where they will be able to make ends meet and adjust to the increase. I would say if you're life is *stable* and you're paying your own bills, not on any government assistance.. money shouldn't be a huge factor. After that the comfort level is up to you. I personally wouldn't if I was already "pay check to pay check" or without any savings and not at least living in my own place (condo, apt, house, whatever just not 'with' anyone else besides hubby.) I also waited to have children until I was older, we own a home, etc. My personal choices. That was when it was "right" for me.
The emotional side of when I was ready to have another baby... I knew we would have more when our family didn't feel complete. My husband and I have made the choice together, talked about how many kids we want from the start and kept that communication open to make sure we were both on board with it. Typically my kids are about 1.5 - 2 years apart.
I think the responsible parent has to weigh both the practical side and their emotional side and make the choice when they are BOTH right.
Good luck.