I was wondering if it was a good idea to buy Bitcoins now considering that there are only 42 days left until Bitcoin block reward is halving.
what do you guys think?

If your in trading just always buy safety if you want to buy and sell and earn some from it. But if you want for long term investment I think yes , maybe from many years will come bitcoin will increase there value and it's not too late to us if they want to buy now.