I cooked for my previous dog, but to be fair in her lifetime she had everything kibble, wet, cooked and raw. Used to give her table scraps, eggs, cooked up veg, raw bones, rice etc, just kept it varied and supplemented with proprietary food if I ran out of time or ingredients. Also some foods they are not to have eg grapes, chocolate, onions etc (do check if you don't know this not exhaustive)
You do need to do your research if you are going to make it yourself long-term just to ensure you get it properly balanced and personally I would be inclined to go for a pre-prepared puppy food, just to get the balance of nutrients right, to give puppy best start. But you may be good at research and have plenty of time in which case go for it!
There is a current thread on here re feeding raw and shedding bacteria which you might find interesting, would recommend you read it. I strongly suspect the risks are overstated, but they are there, you would have to make your own mind up about that!
My biggest reservation with cooking is that I like to feed smallish bones (chicken, sheep etc) and you can't if you cook them. Well definitely not the chicken anyway, and arguably the others. Reasons I like to feed them include teeth health and the fact the dogs actually have to chew (and do enjoy it) so the meals last longer. I also think it helps with teething. Nutritionally the bones are also important, hence pet mince you buy contains bones (ground up).