The Puli diet will need to include animal proteins and carbohydrates, vitamins and minerals, and omega fatty acids--nutrients every dog needs to maintain its health in the long term. This means the best Puli food is premium dry kibble, as it has balanced portions of the above-listed ingredients.
Three recommended brands are Royal Canin, Blue Buffalo, and Taste of the Wild--all of which carry excellent lines of premium dry food.
The typical adult Puli will need about two cups of premium dry food per day, divided into two meals. Puli puppies will need a bit less: again depending on age, about 1½ cups per day, divided into three meals (not two) until six months old.
For more info on feeding a Puli from puppyhood through maturity, see this chart:
Dog AgeDog WeightFood TypeAmountFrequency2 Months5 lbsDry (Puppy formula)0.25 cups3x/day3 Months10 lbsDry0.33 cups3x/day6 Months20 lbsDry0.5 cups3x/day9 Months25 lbsDry* (Puppy/Adult)0.85 cups2x/day12 Months+30 lbsDry (Adult formula)1 cup2x/day*--Around this time, transition to adult food by first mixing in a bit of adult formula with the puppy formula. Over the course of a week, with each meal add a little more adult food to the mixture, until the dog is eating it entirely.
Try if possible to stick to the above-listed portions. If constantly overfed (and under-exercised), these dogs may become overweight--and a fat Puli will have numerous health problems and a shortened lifespan. Help control your Puli's weight by having consistent feeding and exercise schedules, by not feeding the dog table scraps, and by not leaving food in the dog's bowl all the time.
If you're worried your Puli is overweight, run a hand along the dog's side. If you can't feel any ribs, it's diet time--which means less food and more exercise!