This is the best time to buy if you can afford to, as the price is $420 at a moment and it is expected that it would reach $500 in next couple of months, so just go for it.
It is currently in $416 dollars right now so I think it is best to buy bitcoin right now to increase it's fiat value when halving occur, is it really gonna go up to $500 maybe it will be just $490 but if it does turn to $500 it will increase up to $550