The cost of a Sheltie can vary depending on several factors, such as the breeder’s reputation, the lineage of the dog, and whether it has champion bloodlines. On average, you can expect to pay between $800 to $1,500 for a Sheltie puppy from a reputable breeder. Adoption fees for Shelties from rescue organizations or shelters typically range from $200 to $500, which often includes vaccinations, spaying/neutering, and microchipping.