The application relates to a method of weight control of an individual pet dog or cat. The dietary needs of the pet are assessed and a diet is selected comprising one or more foodstuffs. The amount of each of the one or more foodstuffs that should be fed to the pet each day is determined based on the energy needs of the pet. The diet is then provided in a number of portions, one for each day, for at least 21 days. The foodstuffs include a dry pet food. Having the pet diet provided in daily portions prevents the pet owner from inadvertently under- or over-feeding their pet. Before the pet has consumed all of the portions initially provided, the pets dietary needs are reassessed and another batch of custom-made portions of pet food is provided. A system comprising a computer coupled to a user interface and configured to receive information regarding the energy needs of an individual pet cat or dog and to transmit the information to food manufacturing apparatus is also provided. An apparatus for providing a diet for weight control of an individual pet dog or cat comprising means for receiving information of the defined energy need of a pet for one day, means for providing a diet in a format containing a quantity of food for one day is also claimed.