You can expect that your puppy will need supervision and guidance, that you will have setbacks and a few sleepless nights and early mornings. Teaching your pup to use the outdoors as a bathroom is one of the first lessons. Decide on a schedule that is suitable for your family, and stick to it. A puppy should not be left more than one hour for each month of life, plus one. This means that if your puppy is three months old, he should have a bathroom break at least every four hours. Make plans to come home midday, or hire a dog walker until your puppy has a mature bladder.
Discuss a good-quality, digestible diet with your breeder and veterinarian. Get your puppy outside after his naps and play sessions, and don’t give him free access to all the rooms in your house until he is reliable. You can definitely expect to backslide along the way. Many pups seem to get the hang of it, then suddenly find an area rug more inviting than going outside. This is all normal, and keeping to your supervision and schedule will get you through it.
If your pup is soiling his crate, it might be too big. The crate should be just large enough for him to comfortably turn around and lie stretched out. It is not an exercise arena. You will find more success if you block off one end of a large crate, thereby creating a bedroom without ensuite bathroom.