Wheezing in children may be caused by allergies, asthma, upper respiratory tract infections and other causes. According to the cause of the disease, we need to give anti-allergy, asthma, anti-infection and other treatments. There is no such thing as a single most effective drug. 1. Allergy: If the child is allergic, when the respiratory tract comes into contact with allergens, it is easy to cause the child to cough and wheeze because of spasm of the trachea and bronchial tubes, at this time, it is necessary to give anti-allergy (cetirizine hydrochloride drops), asthma (salbutamol sulphate) and other medications to help with the treatment. 2. Asthma: children with a history of asthma, when exposed to various allergens, may cause asthma attacks, then need to give the appropriate asthma (terbutaline sulfate) treatment. 3. Upper respiratory tract infection: when the child’s upper respiratory tract is infected with bacteria or viruses, the stimulation of inflammation will cause the child to cough and wheeze. At this time, you need to give anti-infection (cefaclor, etc., for bacterial infection treatment), asthma (terbutaline) and other drugs. Children with wheezing need to be taken to the hospital as soon as possible to find out the cause, and then according to the cause of the disease to give appropriate treatment. The above medications should be used under the guidance of a doctor.