what factors affect dog prices