florivore

Noun

 * 1)  Any organism that consumes flowers as the main part of its diet

Derived terms

 * florivorous
 * florivory