What sort of potty training has your puppy had? Has he been trained to go outside or on the pad, or both? I would remove the divider and try a pad in his crate. I agree that 6 hrs in a crate with barely enough room to turn around is too long. Have you considered puppy proofing one room of your house - maybe kitchen or bathroom - and leaving him in there with his water and pad and some toys, rather than in his crate?
As for as eating his poop, some dogs do that. I know it is disgusting to us, but apparently they think it is just fine. :lol: