The right time to buy Bitcoin is every month or week in small quantities.
By adjusting how much you buy every time based on the price, you will be able to grow your portfolio with a good average of the bitcoin price over a period of time.
This is by far the best way to lower the risk when buying bitcoin. If it goes up, you make less (but still make money) and if it drops, you lose, but you lose a lot less.