Pepper spray is a self-defense weapon that discharges a powerful chemical irritant, capsaicin, which can temporarily blind and incapacitate an attacker. Cruise ships are generally considered safe, but it's understandable to want to take precautions to ensure your safety, especially if you're traveling alone or to a destination you're unfamiliar with.
However, bringing pepper spray on a cruise is prohibited by most cruise lines. This is because pepper spray is considered a weapon, and weapons are not allowed on board ships. Even if you have a concealed carry permit, you will not be able to bring your pepper spray on the cruise.