There are several reasons why a child may snore. Children are prone to coughs and colds, which can lead to sinus congestion. Infected tonsils or adenoids can cause them to swell which may block the airway. Passive smoking is often a reason why children snore as the smoke can cause the nose, throat and mouth area to swell making it difficult to breathe.
Retrognathia jaw shape is often a problem in children as the jaw and facial structures will develop at a different rate. This usually resolves itself but if the problem continues it may be advisable to see your GP or dentist for further advise.