Grow your roses indoors, alternatively. You can also raise roses in a greenhouse. You’ll need containers that are at least 9 inches (22.9 cm) wide. Spread 1 to 2 inches (2.5 to 5.1 cm) of small pebbles at the bottom of each pot to ensure good drainage and fill each with halfway with well-draining soil. Plant the roses just beyond the graft point and then water well.
Alfalfa provides solid nutrition to roses, supplying nitrogen, calcium, iron, phosphorus, and other nutrients, including a fatty acid known to promote plant growth. Work alfalfa meal or pellets into soil around roses (1 cup per large bush; one-half cup for miniature roses). You can also brew alfalfa tea by soaking alfalfa meal or pellets in water. Discover tips on making and using alfalfa tea from the American Rose Society.
Fertilizer: Roses are heavy feeders, and will benefit from a steady supply of nitrogen, phosphorus and potassium. You can provide these nutrients with either liquid or granular fertilizers, at a ratio of approximately 5-8-5. In most cases, regular applications of compost, rotted manure, fish emulsion and seaweed extracts will provide roses with all the nutrients they need. These organic amendments also help to moderate pH imbalances and stimulate beneficial soil life. Other organic amendments favored by rose growers include greensand, black rock phosphate and alfalfa meal.