Equity Crowdfunding, Venture Capital and Private Equity, when is the best time?

Many early-stage companies wonder when it is time to reach out to different alternative finance companies, such as Equity Crowdfunding (EC), Venture Capital (VC), and Private Equity (PE).