Technically, anytime! It is always advisable to do your research and to ensure that you are largely financially stable before investing. If you are buying to turn a profit, invest in NFTs that you expect to become popular, sell it when the NFT has increase in value. (It is also worth bearing in mind that certain sites, like Coinbase, have a minimum age limit of 18, but this is not the case for all websites)