I have been researching dog foods for when it is time to switch lily from puppy to dog and was wondering if there is any one food that is best for her. She is very picky. Is it really better to give her yorkie specific food or is that just an advertising scam.

Also what age is best to switch, my vet said between 8 and 12 months but most dog foods say 1+years.