See a dentist
How is his oral hygiene? Has he or she been to a dentist? The sore gums could be due to the front teeth still erupting or cavities.
The bad breath
could be due to cavities or not brushing the tongue. See a dentist for a thorough evaluation.