Your description suggests that you could be suffering from asthma
. You should get a PFT done. You may have already noticed things you are allergic to or you may get an allergy
test done which may test some though not all substances you are allergic to so that you can avoid them as much as possible. You may need inhaler medicines if your PFT is abnormal and if your symptoms so demand.