Yes, yes, a best time to start a business exists. That time in my opinion depends on each person. Of course, you need a business plan, a strategy, a budget, a little luck and if your business relies on other people, you need professional and reliable people. I think the most important element in starting a business is your passion for that business. You have to ask yourself, Am I eager enough to do this? A business involves a lot of research, from researching and comparing the competition to the benefits of your business. Do you have that unique selling point? What you provide helps your customers in a way that your competition doesn't? The best time to start a business is when you answer all of these questions and when you are ready to take the first step. It doesn't have to be perfect, but you have to think about many scenarios and invest a lot of time in your business.