Put the dog in a crate or another room when he eats. Leave him alone when he eats. He should be be possessive of his food. If someone came around and bothered you when you were eating you would get grumpy too. Feed the dog and leave the dog alone while he is eating. Period.
If he uses his feet for attention while on the couch, tell him to get off the couch. It is YOUR couch not HIS couch. Get him a bed and teach him to lie on that.
It can take 3 months for a dog to be at home in a new place... and it takes that long for a bond to develop through training and care of the dog.
When you walk with him carry treats. If he sees another dog (you should see the other dog first) get his focus back on you and use treats and keep on moving. He is not to greet and meet other dogs on leash EVER. His job is to pay attention to you. This will also help with the pulling.
If he uses his feet for attention while on the couch, tell him to get off the couch. It is YOUR couch not HIS couch. Get him a bed and teach him to lie on that.
It can take 3 months for a dog to be at home in a new place... and it takes that long for a bond to develop through training and care of the dog.
When you walk with him carry treats. If he sees another dog (you should see the other dog first) get his focus back on you and use treats and keep on moving. He is not to greet and meet other dogs on leash EVER. His job is to pay attention to you. This will also help with the pulling.