Him being a puppy though, I think you should still keep him on a leash and keep him with you while you are inside and crate him when you can not supervise him. It will keep him out of trouble, it will help keep him from having accidents or getting into things he shouldn't. :P

Remember. when training a dog, it's usually US who need to be trained nad not the dog :P