how long can a 6 week old puppy go without eating