Probably wont finish in time. I grew a mostly sativa strain last year and it didnt finish in time. Bud was ok, but not up to its max potential. You can try and induce flowering early, like the end of July and it might finish in time. Your best bet is to grow predominately indica strains, that is...