We have a 15 week old Australian Shepherd puppy. We are having alot of issues with housebreaking. He will hold it all night and then go outside and I will give him treats but most of the time I take him outside and he wont' go and then he comes inside and and poops and pees in the house. I thought these dogs were smart and that he would learn fast but it doesnt' seem to be that way. We always give him treats when he goes outside and have since we got him at 8 weeks old. I don't know if crate training will work since I thougth was taught to teach them to hold it but he can already do that? Any suggestions? Thank you.