OMG!!! He's just a little baby. You have gotten some great advice on this thread. Limiting food after a certain hour is a great idea. My pup is 5 1/2 months and holds it all night, so you have hope! My husband is always yelling at me to train Chewy and I've only perfected SIT. COME and Drop It, well, kind of a joke. From what I have read on other posts, the owners here do a lot of chasing

Don't beat yourself or puppy up. It takes time and he's still so young. If you are consistent, you will be amazed at him in about a month or so.