This is Dr. Christian. Welcome to JustAnswer. You can actually give 100mg of benadryl every 8 hours. I typically recommend giving it for 24 hours. If the symptoms persist then have him seen by a vet. He might need steroids to control the allergic reaction. If you have more questions please let me know.