Hot spots in dogs are caused by bacteria, usually a type called Staphylococcus intermedius. These bacteria are present on your dog’s skin and mouth most of the time, and they’re usually harmless.