I would like to discourage people from buying dogs and cats from a pet store. First, they don't have the room or time to exercise them often enough-even if they're good hearted. Second, many pet shops buy their animals from a puppy or kitten farm (mill), where kittens and pups are raised as fast as possible to make as much money as possible. The animals often get very little love or attention.
I suggest you buy from a breeder who raises animals underfoot, loves them, and is attempting to improve the breed. Very often, although they're raised under better conditions, they cost less! I am no longer a breeder, but I used to breed collies and more recently, Siamese cats. I knew about the puppy mills and I knew many breeders. When you want to buy a kitten or pup, a reputable breeder will ask numerous questions, enough to make sure you will be a responsible and loving owner--and that your whole family consists of animal lovers, that the kitten will be kept inside and the pup in a safely fenced yard. They often have you sign a contract to make sure the pup or kitten is offered to them if you can no longer keep the animal. That way they can screen the prospective buyers.