The best time to invest in crypto is when you have the money to do it. The crypto potential, especially of the top currencies, is infinite.
If you have money you invest in crypto and at some point you will be profitable. The only difference is the waiting time. Some investors get to profit faster, others have invested in a peak moment of the crypto market and get harder profit. If you wait, you will definitely make a profit.