A wheezing, dry cough can be caused by asthma, chronic obstructive pulmonary disease (COPD), vocal cord dysfunction, bronchitis, pneumonia, and various allergic reactions and infections that narrow the airways.