My garden has been doing really well this summer and my roses have been free of the dreaded green aphids as well. However lately there has been some damage to the plants from a little green caterpillar (you can see it in the pictures below). It eats the leaves which end up either with holes or curling up and it also eats the rose buds as well. It seems to enjoy all plants because it has affected my roses, blueberries, redcurrants and acers. Does anyone know what this pest is and how it can be eradicated?