It is generally recommended that a puppy does not sleep outside until they are at least a year old. This will ensure they can regulate their body temperature and their coat has had a chance to come in. However, you should look to start the transition to sleeping outside at around the 6-8 month mark. Note, that some breeds should never sleep outside.