These things are called tonsiliths. I have had several recently. They are gross and stink but it's better to get them out than leave then in there. I find that I form them each time I eat chicken. I have never had them until recently and I am old. I had major tonsilitis when I was a kid and never formed tonsil stones then. Everything that SqueakyClean has told you is exactly true. I have one more thing to add to the information. A mini-trampoline will help clean your lymph. NEEDAK is the best one, however if you cannot afford that, one a cheap one can be purchased at Walmart for around $21.00.
Keep your tonsils, they are there for a reason....to filter out toxins !!