he"s a baby! recall takes lots and lots of tiem and training. You need to be more exiting then what he's doing or just calmly go pick him up and redirect (if he's doing something he shouldn't). Use a high pitch voice, and have a toy you can play with to make yourself more intresting.
Let him drag a leash outside. he's a bit young for formal walks as it is so that he's ok in the house is a good start.
I HIGHLY recommend puppy classes. they are safe for pupies at that age and help a great deal with socialisatino and cover all teh basic issue with puppies.