Sounds like you are getting lots of great advice! Welcome to the forum
Cooper sometimes has trouble getting excited around little kids and has knocked them over in the past. I have found it helpful to tell the kids to hold still until the puppy settles (become "trees") and never to run from the puppy. Eventually your pup will learn not to jump....but it takes a long time and lots of practice!
Getting on a schedule as suggested by other people will help. The more you can get your puppy physical exercise (fetch,tug and chase are Cooper's favorites...but many people recommend not playing tug until your puppy knows "drop it") and menal exercise, the more he will be calm in his crate when he does need to be in there. There are many things you can do for mental exercise...
-Play hide-and-seek...have one of your kids hide with a treat or toy and then say "go get name
," and help your pup search the house for that child. My husband and I do this with Cooper almost every night and he can find us every time without any help
-Work on training: Sit, down, shake, high-five, leave it, drop it, stay, come, roll over (we did it in this order I think....but he didn't get solid on his comes until he was like 7 months old lol, now he will come even if our trainer is feeding him)
-Nose work: Hide treats around the house and have your pup find them, can also be done with a scent (1 drop of lavendar in a cup....then the pup gets treats when he finds it)
-Puzzles: Amazon.com has lots of great puzzles that you can put treats or part of your dogs dinner in, they have to figure out how to get the food out. We used these, or filled Cooper's Kongs with his dinner mixed with wet food or peanut butter or chicken broth, during dinner time to keep him busy while we were cooking/eating.