Puppies have sharp but not very strong teeth, so their chews should be soft enough not to fracture them. Natural animal or vegetable chews are the best choice, and puffed or dried options work well. Avoid rawhide. Giving your puppy healthy chews also gives them an outlet that helps them through teething, so they're less likely to chew your furniture.
Puffed cow ear, pig snout, chicken foot
Light and soft. You can bend them, and the pig snout is almost foam-like. A great option for puppies.
Puffed rabbit ears
Made the same way as the options above. Also available as rabbit ears.
Furry dried rabbit ears
Dried with the fur still on. Apparently good for digestion, so a great option if your puppy likes them.
Dried rabbit ears (no fur)
The same ear without the hair. Also very bendy and fine for small teeth.
Beef braids
A natural chew, not rawhide. Harder than puffed options, but you can separate the strands and give one single strand. Suitable for smaller and slightly bigger puppies.
Collagen chews
Quite soft and break more easily. Come in many shapes: smaller ones suit small breeds, and large rings suit bigger breeds.
What to avoid: rawhide
Don't give rawhide. It doesn't digest well in a puppy's stomach, it carries a choking risk, it is often bleached and isn't a healthy option.
Offer your puppy a few different soft, natural chews and see which ones they like best. Keep a selection available through the teething phase, and watch them while they chew.