You don't have to charge an adoption fee, but it is recommended. Setting a small adoption fee helps to ensure that the new home is serious about taking your dog in and that the new owner is willing to provide a good home for him.