"Cheese is one of the best foods you can eat for your teeth," says Matthew Messina, DDS, an American Dental Association spokesman. "It's a good source of calcium, to keep your teeth strong. Plus, eating cheese can lower the levels of bacteria in your mouth and keep your teeth clean and cavity-free," he says. Cheese is also packed with protein and fat, which keep you full. And it's versatile and convenient--making it a great snack.