A pellet rifle has successfully kept them off my porch for the last few years..........I think they learned their lesson.