My puppies are fed at 7-7.30am 12 noon 4-5pm and 9pm. I advise owners to feed the puppy somewhere fairly quiet so they are not distracted. Leave the food down just long enough for puppy to eat it. If they are hungry they will usually clear the bowl quickly. Remove the food bowl and any uneaten food after 5-10 minutes. Don't offer any other food or treats between meals as you need to establish proper meal times.
What food are you using? A 9 week old puppy will have a very small stomach and may not eat as much as you would expect. By bringing the last meal forward your puppy will have enough time to have a drink before bed. If you are using a crate a water bowl can be a bit messy, they usually end up tipping it over. I usually recommend bringing the last meal forward gradually so by the time your puppy is down to 3 meals the last meal is given at about 6.00pm
Hope this helps, Tracey