People with weaker immune systems e.g. the elderly, young or those with other illnesses may be more susceptible to getting infections that cause coughing. However, this does not necessarily mean that they should take antibiotics. If the infection is viral then antibiotics will not help to treat it. Antibiotics can sometimes help people who suffer from COPD (chronic obstructive pulmonary disease) and have severe exacerbations. However, it is difficult to know whether the exacerbations are caused by bacterial or viral infections so it is best that you discuss this with your doctor. See the Prodigy website for more details. Children do not usually need to take antibiotics for coughs. See the Bandolier article for more details. Asthma can be a cause of a cough but if you are asthmatic and your cough is affecting your asthma you should discuss this with your doctor.