Hi.. Welcome to healthcaremagic community forum..
Tonsiloliths are chronic conditions. Conservative management can cure current symptoms, however they often recur again.
If you are looking at a complete eradication of the problem, then surgical treatment/tonsillectomy
is the choice.
Conservative management in the form or regular mouth gargling(preferrably with saline water) and antibiotics when inflammed can help in controlling the condition.