I would use it on dogs in a heartbeat. It is safe for use on humans. In any event, if a dog was threatening you in a public place, you would be perfectly justified defending yourself. Pepper spray would be one of the least agressive defenses you could employ.