Wheezing isn't reserved for people with asthma. Allergens, strong odours, medical problems and medications are all to blame for non-asthmatic wheezing. Most commonly, people without a history of asthma may experience wheezing when encountering these five causes.