Those are the classic " leaf eater" caterpillar. When I was a kid we'd catch these in a jar and wait for them to turn into butterflys..but they never did becuz..well they died within the first hour or so in the box...but anyways.
To keep them off. Go to the buety supply get "Tea tree oil...