they need the meat for the protein and you can get protein from veggies :-) just keeping a dog on your average priced half decient dog food would not be an actual source of meat. it would just make sure it has protein in it and again...that protein can come from anywhere. :-)