A child’s cough that doesn’t go away can be a real pain in the neck for parents. In fact, to treat a child’s cough, it is important to find the right cause and then administer medication, along with dietary treatments, to effectively cure the cough. There are many reasons why a child’s cough may not heal, such as respiratory infections, especially pneumonia, which can cause a cough that does not heal, cough variant asthma, allergic cough and upper airway syndrome. If the cough is caused by an infection, anti-infective treatment should be given according to the pathogen, along with cough suppressant and phlegm-relieving medication, and nebulizer inhalation treatment can be considered if necessary. Cough variant asthma should be treated as asthma, with nebulizer inhalation therapy and, if necessary, other treatments under medical supervision. Allergic cough should be treated with anti-allergy medication, nebulizer and oral cough suppressants. If your cough persists for a long time, you should also take good care of it by adjusting your clothes according to the ambient temperature, not going to crowded public places, eating a light and balanced diet, opening windows to keep the air circulating, and drinking more water. In conclusion, in order to cure a cough quickly, the cause of the cough must be clearly identified and, in addition to scientific medication, daily diet is equally important.