OK. He is soiling his bed. Right, how are you sanitising the areas he has 'been'? Are you throwing away his blankets and replacing with fresh ones ? Are you disinfecting his crate/bed with a disinfectant that will get rid of his 'scent' - once a dog has soiled a place they will normally go back to that spot and do it again. I am afraid perseverance & patience is the key to this, puppy wont do this for ever its just some pups take longer than others to get the hang of it, but I would recommend keeping a vigil on him, make him go outside, and stay with him until he does 'perform' before you put him to bed for the night, even if it means staying out with him for hours! How about a long walk before he goes bed? Has he been wormed ? If a pup has worms they tend to poo alot more than usual. I would avoid paper training as this just teaches them to go on paper. GOOD LUCK! Let us know how you get on. Please dont scold him for any accidents he has, it is best to just ignore them, even though it is very frustrating !