Pugs eat a typical dog diet of proteins, healthy fats and carbohydrates. High-quality commercial dog foods that advertise complete nutrition should be sufficient for providing a pug's needed nutrients.
The Pug Dog Club recommends feeding pugs kibble over canned foods. Kibble helps remove the plaque from their teeth and is easier to measure. Measuring a pug's food for every meal is necessary because of their propensity for obesity, which can lead to health problems. Dog foods with smaller kibble pieces are appropriate for a pug's small mouth.
The timing and amount to feed a pug depends on the dog's life stage. Puppies just weaned from their mother need three to four small meals a day. Each meal should consist of food formulated especially for puppies in portions included in the manufacturer's instructions for the weight of the dog. As the pug matures into adulthood, the meals can be cut back to two. However, those two meals should still consist of the same amount of dog food.
According to the Veterinary Centers of America, you can determine how many calories a dog needs a day with a simple equation: 30 x weight in kilograms + 70. If feeding the pug a homemade diet, include animal proteins such as chicken or beef, carbohydrates from fruits and vegetables as well as rice or barley, and oil with omega-3 fatty acids. Such diets also require vitamin and mineral supplements.