I have a similar problem. But my sheperd is 2 years old and I have taken her to the vet and she doesn't have worms. She eats like a horse but doesn't gain any weight. I feed her Iams and canned food. I'm at my wits end trying to get her to gain weight.. any help?