Our newf pup (9 weeks) eats slowly too. She also likes to take a break - she'll eat part of her food and then go back and finish it after about 15 minutes or so. Your time table looks fine to me, although Hazel would want more food between the 6 pm feeding and bedtime! She is such a chunk!