A lifetime of good results. Dogs need their place (and know it

. We used the command "kennel". Our dogs went to their boxes whenever they needed some time along. Dogs like cave like places give 'em one.
Never give a command you have no intention or ability to enforce. Years of Yelling into the wind is all you will get. Better to stay silent and get a lead on the collar
Let the cat and the pup work things out early! put 'em both in the dog box the first night, might save the crying

( I have not done this, never had a cat)
Train your dog to ONLY eat what you give it, when you give it. That one "trick" will save all kinds of clean up, vet bills and heart break. (dry dog food is best)