A homemade diet for dogs and cats is a type of nutrition based on the use of fresh ingredients and a vitamin and mineral supplement. The main ingredients used are meat, fish, vegetable oils and animal fats, vegetables and fruit, but eggs, dairy products, cereals or other sources of carbohydrates are also often included. These ingredients are given to the animal on a daily basis in quantities that meet their energy and nutritional needs, after being properly prepared and cooked if necessary.