It is generally a good idea to diversify a business to spread risk and increase potential revenue streams. However, the specific timing for diversification will depend on the individual business and its current situation. Factors to consider may include market conditions, the maturity of the...