Yes, dogs can have honey in moderation. However, honey is high in sugar and calories, so you should only give it to your dog as an occasional treat. However, avoid giving raw (unpasteurized) honey to dogs with compromised immune systems, like those on chemotherapy, and puppies under the age of 1.