Take your dog to the vet, not the pet store.
I have 2 cats, but they are great. The boys like the staff but they answer all your questions and make sure you have scheduled appointments for your animal. Then like a good pet mother I make sure I have a toy for them. They are spoiled.
Banfield hospital has all your questions answered there.
Thanks! Your answer is awaiting moderation.