The right time for a company to go for Initial Public Offer depends upon numerous factors, including the market conditions, macroeconomic conditions, the company’s capital requirements and the company IPO readiness.