Your dog is gagging because he tries to clear his throat. Excessive mucous production in dogs can cause irritation and problems with the pharynx. Following are reasons of excessive mucous production.
- Bacterial or viral infection
- Anatomical abnormalities
- Allergies
- Tonsillitis