Depending on the formulation of the dog fragrance, the scent can last as short as 4 to 8 hours to as long as 20 to 24 hours. One also has to consider the type of coat that dogs have. Short- or smooth- haired single-coated dogs will have fragrances that last longer. Dogs with long hair and dense double coats will usually require more frequent application of the perfume since this dissipates a lot faster.\r