Welcome to Health Care MagicCough
may mean left heart failure
Some medicines for pressure or failure (like ACE Inhibitors) may also cause cough
Weight gain and leg swelling – mean fluid retention / Right heart or Congestive heart failure
He needs to see his cardiologist / a few investigations are necessary
The treating doctor may suggest them depending on need, based on his assessment of the situation.
Wishing all well