Zyloric (allopurinol) prevents the excess formation of uric acid and hence you should continue to take it for as long as necessary. It is much better to prevent the formation of uric acid than to get rid of it once it is formed.
While there are many causes of high uric acid levels, one of them is obesity. Hence patients who are over weight must reduce.
Similarly there are many reasons for reduced clearance of uric acid from the body such as high blood pressure and use of certain medicines such as diuretics, salicylates, alcohol etc. Hence these should be taken care of.
Like all medicines, allopurinol has side effects but its benefit is more than risks in patients who are prone to high uric acid levels.