Hello this is Dr. Aaron.
There is a large number of things that can cause sneezing with cats.
It can be a bacterial/viral infections (much like a cold), allergies, nasal polyp, etc.
I strongly recommend that you take your cat to your local vet if the sneezing persists.
If the foam is being brought up following sneezing it could be all secondary to an upper respiratory infection.
It is possible that your local vet will recommend a short course of oral antibiotics.
If there is a viral infection then usually it will improve on its own, but often times an antibiotic is prescribed to help with any possible bacterial component.
If your cat is sneezing secondary to allergies then an antihistamine may be beneficial.
You can give diphenhydramine (2 mg / kg) every 8-12 hours to help decrease the frequency of sneezing.
Is there a over the counter medicine as I am of very limited funds
there are no over-the-counter antibiotics.
You can try benadryl (diphenhydramine)
that is an over-the-counter med
Do you guys have that in the UK?
How long could this go on for without meds
It all depends on the underlying cause. It is allergies then it should resolve quickly. If it is a viral/bacterial infection it may take days/weeks. If there is a more serious issue then it may require medical intervention for improvement.
ok thank you for your time I will keep a close eye on her and would it be advisable to keep her indoors
I would definitely keep her inside. If she worsens she may try to hide somewhere outdoors.
Thank you good night
Sometimes cats that are sneezing/having nasal issues will not be able to smell their food. If they can't smell their food often times their appetite will decrease. Make sure she is eating. You may need to offer smelly foods such as canned tanned to perk her appetite (if necessary)
You're very welcome. I would greatly appreciate a positive rating/review so that I may be compensated for my time.