Thanks for query.
It seems that you might be suffering from allergic bronchitis
Try to identify the allergen and then avoid it.
There is another possibility of having Eosinophilia
which gives same problem repeatedly.
Go for blood test
to rule out Eosinophilia.
is safe and you can use as and when required.
Ok and bye.