I've used Fromm and the dogs did well on it. I've never used Canidae. As to the puppy, I'd keep him on the pro plan unless you have a valid reason to switch.