Roses can smell bad due to a few reasons, most commonly because of the water they are in. If the water is dirty, it can cause the roses to rot and smell bad. Other reasons for bad-smelling roses include overripe blooms or rotting stems.
Here are some things you can do to prevent your roses from smelling bad:
- Change the water regularly. The water in a vase can quickly become contaminated with bacteria, which can cause the roses to rot. Changing the water every day or two will help to keep your roses fresh and prevent them from smelling bad.
- Trim the stems. When you first receive your roses, trim the stems at an angle with a sharp knife or scissors. This will help the roses to absorb water more easily.
- Remove dead petals. Dead petals can also contribute to a bad smell. Remove them as soon as you see them.
If your roses are already smelling bad, you can try to salvage them by changing the water and trimming the stems. You can also try adding a floral preservative to the water to help extend the life of your roses.