We know roses are available in different colors but you may or not know that each rose has it's own meaning. So that one should be careful while using rose. If you give wrong rose, it may send negative message on receiver. Here I am going to let you know meaning of different roses:

image credit: Kjunstorm
Red: Red roses are considered as Lovers' rose. So used to say 'I Love you' and mainly signify Love and Romance as well as perfection and beauty.
White: White roses are called Bridal rose and symbolize purity and innocence.
Yellow: Yellow colored roses are associated with delight, warmness, happiness and friendship.
Pink: Pink roses are used to show appreciation and admiration and dark colored rose is used to day 'Thank you'.
Orange: Orange roses are used to signify desire and enthusiasm.
Lavender: Lavender or Liliac roses are symbol of enchantment and also used to express 'Love at first sight'.
Do you have any other meaning of these roses. Let us know.
You can read meaning of these and more roses in detail here.