I guess the best time to buy cryptocurrencies is during the dip or in the bearish market trend, like today, but it depends on your needs as an investor, if you want a long term holder I believe there's a lot of cryptocurrencies that suit your needs, like Bitcoin and Ethereum, while there's a lot of cryptocurrencies that also suited for short term holdings just name and you have it.