Puppys need to have food available to them at all time and also fresh water. They are growing and need a lot to eat. At about a year you can start cutting them back on feed.
They should pass pretty easy
Sounds like you dog has worms.