When training new behaviors to puppies or adult dogs, we always have a high rate of reinforcement. I prefer to just use their kibble throughout the day when working in the home or in a low distracting environment. I also don't feed meals, all food comes from me. However I do have high quality homemade rewards for jackpots, rewarding a brilliant response or when working in a distracting place. I will reduce the amount of kibble to balance out the rewards. The reason I make the homemade rewards (liver, beef heart, chicken hearts & gibblets etc) is I don't want to be putting empty calories and fillers into my pup/dog. I rarely use hotdogs and store bought treats and never use anything with dyes in it.
I feed my guys Acana and Fromm, love Fromm because of the tiny kibble pieces, perfect for training.
I have counted out the pieces of kibble that my pup would eat in a day and divide up into how many times I can reward at the highest rate of reinforcement which is 1 kibble every 3 seconds in each 2 minute training session