Dogs do have feeling and are little thinkers. However, they do need direction and leadership. Teaching your little fella some simple obedience commands will solve a multitude of issues. Teaching them to sit, down, stay are just basic commands to start out with. It takes daily practice that must be continued but it is well worth the effort.
If you do not know how to teach your dog how to do these things I would suggest finding an AKC sanctioned obedience class near you. Sometimes shelters will have a good trainer that will give classes. A good shelter knows that they get less returns of the pets they adopt out if the pets are trained properly.
A dog that is taught obedience commands with positive reinforcement is a happy dog that feels it has a purpose in life. Most dogs want to have a job to do. Learning is a great way to keep your dog's mind busy and to make him feel important
There are clubs listed in your state that offer classes. If there is not one near you they may be able to recommend someone to you. I do not recommend the classes given by chain stores.
https://www.akc.org/events/obedience...state&state=NH