I think it's better if you buy bitcoin now if you have the capital but don't buy them all in bulk, diversify or divide the budget you have intended to buy bitcoin and buy them everytime the bitcoins price dips. That's called averaging too.
I think it is better to buy bitcoin after august 1 because if we notice while august 1is approaching the price is also decreasing. However, if you are hesitating to buy but, you have enough funds then you could spend the half of it.