Rosemary needs at least 6 hours of sun every day. So make sure your plant is placed where it can receive the needed sunlight for better growth. Use an all-purpose potting mix when planting rosemary and water it once in two weeks. You can harvest your rosemary once your plant is about 6 inches tall. Just harvest what you need.