I don't have many suggestions, but I would start by putting my foot down with DH that hitting is NOT acceptable! All it is teaching that puppy is that he should be feared.
You may need to start restricting your pup's space until he is more consistent with his pottying. Do you have a crate or an ex-pen for him when you can't watch him? At this age, constant supervision is the only way to prevent accidents. You and hubby both have to learn your little one's signals that he needs to eliminate.
Also, praise and/or reward him EVERY TIME he potties outside. Drop a couple of treats in your pocket before you take him out. As soon as he potties where he's supposed to, give him a treat and a Good Boy! Do this consistently, and he will catch on and start associating going to the bathroom outside with good things.
__________________ All we have to decide is what to do with the time that is given to us. - JRR Tolkien |