
Like Tooolz, four meals a day till 3 months, three meals a day till 6 months and then 2 meals a day thereafter. A puppy's tummy simply isn't big enough to contain and digest all the food it needs to grow in just two meals, which is why the poor pup has the squits.
What brand of canned food is it? Bakers, Butchers and Chum all seem to give puppies the squits anyway.