White patches on the tonsils don't always mean infection. It can be caused by minor germs and goes away after some time. However, in most cases, it is caused by fungal, virus, and bacterial infections.