I have just gotten a Great Dane puppy, eight weeks old, and the vet said I should feed her food for large-breed puppies because it has less calcium for its calories than food for smaller puppies. I said, You mean more calcium, right? because a big dog like a Great Dane needs more calcium to build bigger bones. But the vet insisted that food for large-breed puppies has less calcium. How can that be?