Typically, puppies are ready to leave their mother and head for their new homes and families between eight and twelve weeks of age. If your puppy is older than twelve weeks, it might be worth asking the breeder why no one has shown any interest in him before you, or if they have, what stopped them from taking him home. It seems like an innocuous question, but the answer could reveal a multitude of possible behavioral or health issues that you might need to address.