Puppies have different dietary needs than adult dogs do. Your Dachshund puppy should be eating high-quality food with at least 22.5% protein content. Puppies have an especially fast metabolism, so they should be given 3-4 meals per day to start.