The fire from the dragons mouth has always been a mystery. Some says that the dragons have a special gass in their stomac, witch eventually becomes fire as the dragon breathe. But the most likely theory is that the dragons have a "spark pocket" in their mouth. If the dragon rub its teeth against each other, a spark will appear from the spark pocket and become fire.