Hydrogen peroxide can be very useful. Also, I know you have alot of trouble feeding your little toothless guy, but if it's possible you might want to switch foods. Believe it or not, alot of the foods, especially the grocery store varieties, put dyes in their foods, which can then, of course, stain the carpet. As much as cats barf, I can't imagine why they do this, but they do.