Floriculture may be defined as "the art and knowledge of growing flowers to perfection". Being a branch of Horticulture, it deals with the cultivation of flowers and ornamental crops from the time of planting to the time of harvesting. It also includes production of planting materials through seeds, cutting, budding, grafting, etc up to the marketing of the flower and flower produce.