I've had several dogs and we've used formal dog training. What we did was join a dog club-Fort Worth has one and I bet other towns have one also. The one we used was Metro All Breed Obedience Club. Here's their number ###-###-####. Some of the members with their dogs showed their dogs also. We weren't into showing our dog, however we wanted our dog trained. Our dog knows how to sit, stay, heel, come and walk on a leash, walking beside us not running out in front of us and she learned not to jump on us too. We did a 12 week course where we trained our dog with an instructor. It was very reasonable $50 or $60 and then getting some proper equipment-leash, collar. You meet once a week in a group type situation and have homework/handouts. It is very important you work on dog training every day. Dogs are a lot like kids, they need time, attention, training, love,etc... Yes, there is Man's Best Friend, however they are very expensive and they train your dog. You need to know how to deal with your dog. They also have socials and a newsletter with good information on dogs and their behavior. I'm not sure where you live, however Petsmart and maybe Petco also have training for dogs, so you might check into those places or a personal dog trainer that will come to you maybe recommended from a co-worker or a friend.
As far as the smell goes. We use an air cleaner-HEPA kind. We also use a natural type of air freshner (in a mesh bag) that has natural type rocks that will help with the odors. We got it at the Wamsutta/Linen store in the Gainsville Outlet Mall. You might check Linen's N Things, they have different products like this. Rainbow also has a water air freshner/air cleaner too that we use that helps also. If you need further info on the air cleaner/purifier, let me know.
What we do is have our dog only in our den. The kennel is there, she sleeps in our den and we have a dog gate that is in our hallway and she can only go to a certain point. The trick is making sure the gate is closed every time! This way her smell isn't all over the house, she doesn't scratch up our hardwood floors either. She has knocked the gate down sometimes when it is lightening/storm. We now make sure she is in her kennel when that happens. Our dog is mostly indoors, however, we let her in and out during the day into our backyard so she can get some exercise. We have a large backyard that is fenced in too.
I would recommend getting a really good dog gate and keepin your dog in a certain area of your house. The crate is great for sleeping and training,etc... There is some great dog gates, we have one that fits between our walls in our hallway and it is step gate where you step on the foot pedal and the door opens-hands free gate (don't think they make these gate anymore). Dr. Foster and Smith has a great dog catalog with various kinds of gates and sizes too. We even have a gate that you can fold up and make it into a circle like a small pen, so I would recommend something like that to for your puppy.
Jumping is a common problem. I would start working on saying No Jump and sitting. When your dog sits or lies down and doesn't jump on you, I would praise your dog. You could give him a treat and keep them in your pockets and when your dog is good, give him the treats and pet him and love on him.
It would be best to get eveyone in your family on the same page as far as training goes. That way the dog has consitency. Dogs like hand signals too.
I would recommend the book No Bad Dogs, by Barbara Woodhouse. Good Luck, I know it can be frustrating! It does get better, however you do have to work at it.