The crate should be just big enough for your puppy to stand up turn around and lay down, otherwise s/he will not realize that is her place to sleep only. Most dogs will not defecate in their sleeping area.
We feed ours Nutro Natural small bites she loves them.