High-quality dog food that meets AAFCO standards should provide your puppy with enough L-carnitine. L-carnitine is an amino acid. Like taurine, L-carnitine is important for your puppy's heart health. And, similar to taurine, this amino acid is found in chicken and fish. Be sure to feed your puppy a diet containing high-quality protein!