Roses can be planted anytime if you are buying bare root rose, remember they are only available after Christmas and through January. Buying them later then that is not advised because they should have been planted before then. There are a few ways to buy Bare Root Roses sometimes they are available with exposed roots and must be planted immediately.