I have a toy dog (pomeranian) and i feed him Royal Canin,,the occasional bone and sometimes cooked chicken.He also has pigs ears for chewing treats and small dog treats on occasion.I try not to give him to many other foods as the vets and Royal Canin dry food says that its is a full meal to feed them on that,,but i feel it can be a bit boring to just give him that all the time.
His Royal Canin is about $27 a bag,but it does last him for about 4-6 weeks or so,,so works out cheap really.But he is a small dog,so wont eat or cost as much as a large dog