Healthy diet and clean water are the basics as long as you cover both you should see good color in your fish. Also some may not have good color untill they sexually mature and some will never have good color if they are poor quality(poorly bred). Make sure that the fish in your tank are not being stressed too much by other fish also as this will lead to poor color.