How old do ducks have to be before giving them away?

It's generally not recommended to give away domestic ducks until they are at least 6-8 weeks old. By this time, they are old enough to regulate their own body temperature and are less prone to health issues. Some breeds may take a little longer to mature, so it's always a good idea to consult with an experienced duck breeder or veterinarian to determine the best time to give away ducks to ensure their well-being.