Gupija yra gėlavandenė žuvis, kuri iš pradžių buvo rasta tam tikrose Pietų Amerikos ir Karibų jūros vietose, tačiau nuo to laiko ji buvo pristatyta visame pasaulyje. Jo mokslinis pavadinimas yra Poecilia reticulata, o kitas pavadinimas, kuriuo jie paprastai žinomi, yra milijoninė žuvelė. Be populiarumo kaip gėlavandenė akvariumo žuvis, gupija buvo pristatyta daugeliui ekosistemų, kad galėtų maitintis kenkėjais. Gupijos paprastai būna 1–2.4 colio (2.5–6.0 cm) ilgio, atsiveda jauniklius ir pasižymi įvairiomis išvaizdomis dėl selektyvaus veisimo.
Gupijos iš pradžių buvo pastebėtos Karibų jūros salose, tokiose kaip Barbadosas, ir Pietų Amerikos šalyse, tokiose kaip Brazilija ir Venesuela. Dabar jų randama visame pasaulyje, pateikiami ir atsitiktinio, ir tyčinio įvedimo pavyzdžiai. Tais atvejais, kai įvežimas buvo tyčinis, priežastis galėjo būti ta, kad gupijos veikė kaip uodų populiacijų kontrolė. Gupija maitinsis uodų lervomis, bet taip pat gali veikti kaip invazinė rūšis ir neigiamai paveikti ekosistemą.
Gupija yra lytiškai dimorfiška, tai reiškia, kad patelės yra didesnės ir skiriasi spalva nei patinai. Nors laukinių gupijų patelės paprastai turi vienodai pilką kūną, patinai gali turėti įvairių spalvų ir raštų. Be to, selektyvus veisimas lėmė daug skirtingų gupijų atmainų. Šios žuvys vis dar yra tos pačios rūšies, tačiau jų vizualinės savybės bus panašios į kitus tos pačios padermės individus. Šios atmainos apima veisles, tokias kaip žolė ir gyvatės oda, ir jos skiriasi spalva ir pelekų forma.
Gupija, turinti daugybę skirtingų veislių, yra plačiai paplitusi akvariumo žuvis. Nepaisant to, kad yra gėlavandenės žuvys, jos gali išgyventi vandenyje, kuriame yra daug druskingų vandenų, todėl dažnai naudojami tiek atogrąžų gėlavandeniuose, tiek sūraus vandens akvariumuose. Gupijos paprastai laikomos gera žuvimi bendruomenės rezervuaruose, nors patinai kartais gali rodyti agresiją vieni kitiems ir kitiems geriausiems plaukikams.
Gupijos veisiasi tiek druskos, tiek gėlo vandens rezervuaruose, o nėštumas paprastai trunka mėnesį ar mažiau. Jie yra kiaušialąstės, o tai reiškia, kad nors jie gimsta jauni, tarp motinos ir besilaukiančių kiaušinėlių nėra amniono ryšio. Gimęs jauniklis gali iš karto plaukti ir valgyti, o gupijų patelė gali vėl pastoti per kelias valandas. Todėl jie žinomi kaip labai vaisingi veisėjai, o erdvė gali greitai tapti problema mažesniuose akvariumuose.