The best time to start a business business is when you feel that there's a need to be met and an audience to satisfy with the products or services you wish render, plus, you're fully capable of what it takes to embark on that business venture. Obviously, starting one's business could be one of the best decisions to make - one that leads to freedom, control, and lots of benefits. But you wouldn't want to go into a business for your own selfish interest, then months afterwards you find yourself struggling to survive in it. The thing is, when you see an empty hole to be filled in any market and you have the required resources to fill it - go for it! No better time than starting a business other than when a problems needs to be solved and solutions are are limited or out of reach.