A dry cough causes a scratchy throat but doesn't produce mucus. Upper respiratory infections, allergies, and asthma often trigger it. A dry cough can develop for many reasons. Some of the most common ...