The average rose bush has about 20-25 flowers per bush. Roses are generally divided into two categories: climbers and shrubs. Climbers need a trellis or support system to grow on, while shrubs are able to grow anywhere without a trellis or support system. The color of the flower will depend on the type of rose bush.