I would say around 8 - 8.5 weeks is a fine age for a pup to leave it's mother.
As for commands, you can start as soon as you get the pup!
Depending on how consistently and how often you have training sessions with your pup will determine an approx. length of time it will take your pup to have the command down pat.
Bookmarks