Some kind of Caterpillar?

Hello everyone ! Could someone please tell me what this bug is and how I can get rid of it and prevent them from coming back. If possible could you leave a link in your post to a pesticide maybe on Amazon I could order right away that would be safe and helpful.

They're safer spray but I'm not real big on the sulfur if you do use it go light on it. I know that there's other types of Bug Killers Captain Jacks. Hummingbirds will pick them out of your buds also I actually go out and sip on my plants for 20 or 30 minutes and try to pick him up and kill him. I've also found that if you're Outdoors you can rinse your plants when they're vegging to get the mouse to fly off and to wash off the eggs