Put them in flower today (yeaterday is even better) if you want your buds to be ready by mid may! We are at the end of March now and all of april ahead, there is only 6-7 weeks until mid may arrives. Like gohydro said it really depends on the flowering time of the strain you have. But whatever the strain is if you want it by may put it in to flower now for best results.