How long are puppies supposed to stay with their mom?
Taking a puppy away from its mother in the transitional stage (2-4 weeks) can create a number of problems for later life.
Any time before 8 weeks even, can cause problems – so that a puppy is pre-disposed to become fearful of other dogs.
Ideally the whole litter should be kept together until at least 8 weeks.
Puppies under six months of age shouldn't stay in a crate for more than three or four hours at a time.
They can't control their bladders and bowels for that long.
The same goes for adult dogs being housetrained.
Physically, an older dog can hold it, but they don't know they're supposed to.