To color flowers, you need some non-toxic food coloring. Do not use any food coloring that you are not sure has been approved by FDA because roses are delicate things and you should only expose them to food colors you would be willing to consume yourself.
Along with that you need some clean water. Now all you have to do is to add the color to the water and make a solution. Then, put the roses in it in such a manner that about half of the length of the stems is submerged in the water solution.
Leave the roses in this manner overnight. The next day, you will notice that the roses have taken up the food color and have turned pale blue or green, depending on which color you used.
Along with that you need some clean water. Now all you have to do is to add the color to the water and make a solution. Then, put the roses in it in such a manner that about half of the length of the stems is submerged in the water solution.
Leave the roses in this manner overnight. The next day, you will notice that the roses have taken up the food color and have turned pale blue or green, depending on which color you used.