We're really confused about how to feed our poodle, Parker (female standard, 16 weeks old). Our breeder was insistent that we let the puppy free feed, while our vet insists that we provide 3 meals a day and remove anything that's left after 20 minutes. We've been straddling the two approaches, giving about 1.5 cups of food in the morning and then giving 1 to 2 more cups at various times during the day. Sometimes Parker will gobble everything in less than 5 minutes, and sometimes she won't eat it all. We haven't been taking away her bowl if she doesn't finish what we've given her in 20 minutes, we just leave it. Needless to say, this is very stressful because even at 16 weeks we have absolutely no established schedule for taking her out and we're still having pee accidents in the house every other day or so, sometimes several a day (though luckily no poo accidents). In addition, she seems to have a bit of a sensitive stomach and sometimes throws up. We've been several times to the vet and she's putting on weight well and is healthy, but the lack of schedule and routine is getting to us. Would love any suggestions as to how to deal with this - should we feed her 3 meals a day as the vet suggested, always have food in her bowl during the day as the breeder suggests, or provide a set amount of food a few times a day and leave it out if she doesn't finish? Thanks in advance for any advice.