I got my pup when he was 7 months and he was sort of house broken. When I took him to the vet I found out that part of his house breaking issues was that he had a bladder infection. If you continually have problems house breaking (like very frequent urination or peeing in the crate) you may want to have your vet test for a bladder infection just to make sure.
Another problem I discovered was that he didn't know how to tell me he had to pee. I hung bells on the door and by having him ring them every time we went out I taught him to tell me when has to pee. It has been great. Some times he rings them just to go out and play, but mostly he rings them when he really has to go out. Now the only "accidents" he's had is when I ignore the bells b/c I am busy. (he literally peed all over the living room the other night because I ignored him)
One other suggestion, make sure you use an enzyme cleaner on any "accident" spots. These really eat away the reminants of the feces/pee so that your b will not recognize the area as an ok place to go to the bathroom
Other helpful tips I got was to be sure you use the same door when you take your b out and take it to the same part of the yard. Give your b LOTS of praise for going outside (and a treat if it is food motivated).