i usually go from solo cups for seedlings, to 1 gallon for vegging, to 5 gallon for flowering (last week of vegging is in the 5 gal to not cause too much stress before inducing). your amount of flowering time depends mostly on the strain, but you should be able to get pretty close to a 3 month...