Definately cut out that dog food. The protein % needs to be no higher than 16% TP(sometimes lower-14%) because they can start having adverse effects(ie: itchiness, scabbies, hairloss, etc). Higher protein is necessary for growing babies, pregnant and lactating moms, or hairless ratties. I give my hairless guy and girls cat treats a few days out of the week so they can get that extra protein.

I also give mine chicken/chicken bones, any kind of meat(fish, pork, beef, whatever) so they don't have to have the refined protein sources all of the time. The fish is good as it has the omega fatty acids. You can also try some live feeder fish in a shallow bowl of water, especially on a hot day. They have tons of fun catching and eating the fishies Plus it's hilarious. Sardines are good, but they stink to high heaven. You can also get soy nuts, which are good for protein and also very healthy. I buy the honey roasted ones and put them straight in the mix. Granola cereals are good as well. It's easy to just dilute the dog food out with all of the grainy cereals available. You can get big boxes of that Kashi GoLean at Sam's, plus big bags of the colored pasta.

If you have any other concerns, just ask. I'll be around