I have used the balanceiT website that is run by veterinary nutritionists to formulate two or three recipes. You choose the ingredients and how high in protein and fat you want. You need to buy their supplement to make it complete and balanced. My dogs love them.
The recipes are free as long as your dog does not have a medical condition requiring vet approval. Let me know if you have any questions. Good luck!