No, you do not have to peel the tomatoes before using them in your salsa. While you can if you choose to there really isn't a point to doing so unless you are making a cooked salsa, which we are not.