I use a combination of garlic and ginger powder 50:50 mixture and brewers yeast tablet.
Each day from beginning of May to end October I give 1/4 tsp of mixture and 1 brewers yeast tablet in their food. This is only really a repellent and won’t kill the fleas, but we have been flea free for several years. Not sure of the dose for a puppy though.