A: Free puppies can be found at a local animal shelter. While there is usually a small fee for adoption, this fee covers vaccinations and other necessary treatments. Many shelters also have promotional days where the adoption fee is less than normal or waived.