If you want to make money on investing in cryptos, the best time is because the price of bitcoin and other altcoins is quite low. No one can predict the growth of cryptos and bitcoin, because no one knows it. In the long run, it's good to invest now.
There are also other possibilities of obtaining cryptos, in these ways -
1. Mining cryptos - bitcoin not, but some new altcoins
2. Trading on the stock market - buy cheaply, sell at the right time more expensive
3. Airdrops and bounties - Be active and get rewards from projects
These are legal ways to get money electronically and legally.