with the crate training it is never too late, you still have a young dog so it is still possible, get him a crate that is just big enough for him to stand, lie down and turn around in, you dont want anything bigger otherwise they start to go poo on one side and think its ok because they can lie on the other. For the crate training I like using kongs, fill that up with something like cream cheese or peanut butter, have them smell it and then throw it in the crate and close the door with the dog outside, you will get this look of let me in let me in to get that delicious treat!!! Let him in but dont close the door at first, do this at first eventually working up to closing the door for awhile, he might whine, cry, scream like he is being tortured dont let him out if he is doing that, he will associate oh if I make enough noise I will get my way.
take the crate training slowly, begin to feed them in the crate, when they are in there throw in treats and toys, you want to associate crate with party time, have him sleep in the crate next to your bed, throw in a blanket or even better an old t-shirt that you have worn, this will calm him down and know that you are near him
As for run of the house please do not allow this until he is fully house trained and old enough to be trusted, he has to earn this freedoms at this point in life he is young, because believe me my friend it gets worse when they go through their teenage stage between 12 months and 2 years old, when they start to challenge you, you want to lay down the law now and not have your work doubled for you when he gets to that stage