Even without a trainer, use structure in your home. Utilize a crate, make sure he knows what you expect. Be clear and consistent with him. He's still so young but starting out with bad habits will make any training more difficult. My dogs from very young had to sit and wait until I released them to eat. I didn't want out of control dinner times. My youngest would act awful in her crate when I came into left her out. I out-waited her, she wasn't allowed out until she settled. At first those settles were so brief, hard to catch but she caught on fast. Good luck, this too shall pass.