The best way to find a puppy for $50 or less is by checking with a local animal shelter. This is an ideal way to adopt pets as they are already vaccinated and are often spayed and neutered as well.
Different shelters have different prices when adopting a puppy. The breed might change how much the cost is as well as what health care the shelter needed to provide beforehand. Another option for getting a puppy for a lower price is by checking with individuals that have puppies they need new homes for. They are often willing to give the puppies for a lower price if they are going to a good home.