Now I don't think if this is the right time to buy altcoins, because they were all increasing. Seems this first quarter is already in the bull run.. bitcoin reached again $40k price, ethereum price reached the all time high, dogecoin pumped because of Elon Musk.. but holding altcoins for long term still good option to make profit in the future.
If you don't buy altcoins today, it might be too late tomorrow.
There are projects that have come for a long time and their price will only grow. Like Uniswap, for example.
Still, there are some coins and which need to aim long term because based on their development activity, it will easily help them to reach a high value in the current situation of the market. Uniswap is dex platform which their fees are very high which many people are shifting to BSC platform.