I think now would be a good time to buy bitcoin especially if you are into long term. Bitcoin is still cheap and we won't know after a couple of years it'll double the amount of what it is today, so if you're a risk taker then now would be a good time then.
If you are longing for long term then buying bitcoin would be anytime but if you are just doing short tradings then its somehow risky to buy up into this moment because the price have been slowly recovered after the dumped and its starting to rise again and if we tend to buy now possibilities of dump is still there since we are not yet on the main event on this august which means its too risky. If you can able to handle the risk then you can buy anytime on bitcoins price.