The recommended amount to feed a 12-week-old puppy is around 1/4 to 1/2 cups of food per pound of body weight per day. You should split the food into 3-4 meals, as puppies have small stomachs and can't eat too much food at once. For example, if your puppy weighs 15 pounds, you would feed them around 3.75 cups of food daily.
This is just a general guideline and the exact amount you feed your puppy may be slightly more or less, depending on their individual metabolism, activity level, and body condition. It's important to adjust their food intake as they grow, making sure they don't become overweight.