According to VetInfo.com, dog snoring is caused by an obstruction in the nasal passage or nostrils that leads to airway constriction.
The site lists some of the causes for dogs to snore: Overweight dogs can have excess tissue in the throat.
Tobacco smoke is a major irritant to dogs and other pets.