There are many over-the-counter medications available to help treat a cough. These include cough suppressants such as dextromethorphan, expectorants such as guaifenesin, and antihistamines such as diphenhydramine. Additionally, an inhaler with a steroid medication, such as budesonide, may be prescribed for more serious cases. If the cough is caused by allergies, an antihistamine can help reduce the inflammation in the throat. For a chesty cough caused by a virus, a decongestant can help to loosen mucus and make it easier to cough up. In all cases, it is important to drink plenty of fluids and get adequate rest, as this will help to speed up the healing process.