Autotrofit ovat organismeja, jotka voivat tuottaa ruokansa epäorgaanisista molekyyleistä. Heterotrofit ovat organismeja, jotka eivät pysty tuottamaan ruokaa epäorgaanisista molekyyleistä, ja niiden on käytettävä muita organismeja tai orgaanista ainetta energian saamiseksi. Kultakalat ovat heterotrofeja, koska heidän on syötävä muita organismeja, kuten kasveja ja pieniä selkärangattomia, energian saamiseksi.