updates /
【How-to】How long does benadryl last in dogs
It usually takes 24 hours for Benadryl to wear off and stop working. However, for dogs with liver or kidney disease, the effects can last longer. Always talk to your veterinarian before giving Benadryl, especially if your dog has chronic liver, kidney, or heart problems.