A dog should not be given a service vest without undergoing the proper training. Once the training is completed, the training agency should provide a vest.
Amazon is always an option. You may also want to try asking where you get the dog registered as a service dog, or at any local pet food/supply store.
Thanks! Your answer is awaiting moderation.