Rose slugs eating my roses

Small (1 cm),greenish/yellow caterpillars are eating the leaves on my roses. Can you please tell me what they are and what I can do to control them?