Also, found this Shop Green Light Pint Neem Concentrate at Lowes.com...but it is not Organic. Will that matter? Do I just spray the leaves not buds?

I think I am done bombarding you with questions...for now.