Odborníci se od počátku domnívají, že úhyn ryb mohl způsobit nedostatek kyslíku. Mluvčí Povodí Odry Šárka Vlčková a mluvčí České inspekce životního prostředí Jiří Ovečka řekli, že přesnou příčinu bude možné říci až po vyhodnocení vzorků. "Ale už dnes můžeme říci, že to s největší pravděpodobností bylo v důsledku počasí. V řece bylo málo vody a ta voda byla teplá. Pak přišel déšť, který přinesl do řeky i splašky, tím se voda kontaminovala a v důsledku toho tam došlo k úbytku kyslíku," řekl Ovečka.
Tuto domněnku podle něj potvrzuje i to, že ve dnech 21. a 22. července se podobné události, ale v daleko menším měřítku, staly i jinde. "K podobným, ale nesrovnatelně menším kalamitám došlo v Orlovské stružce a v Bernarticích nad Odrou," řekl Ovečka. Uvedl, že ryby v Odře uhynuly zhruba před dvěma nebo třemi dny.
Mezi uhynulými kusy byly podle Vlčkové všechny druhy ryb, ale ve větší míře i dravé ryby s horší reakcí na nedostatek kyslíku. "Na řece Odře byl zhruba na čtyřkilometrovém úseku od ústí Stružky po hraniční profil v Bohumíně zaznamenán úhyn ryb ve stovkách kusů. Odhadem mohlo dojít k úhynu zhruba dvou procent z celkové populace ryb na řece Odře. V současnosti situace doznívá a uklidňuje se. Bylo odebráno velké množství vzorků, které budou vyhodnocovány v laboratoři státního podniku Povodí Odry. Výsledky mohou být známy zhruba do dvou až tří dnů, některé až do týdne," popsala Vlčková.
Doplnila, že norná stěna na místě zůstane minimálně do pátku, kdy by odborníci měli rozhodnout o tom, zda může být odstraněna. "Aktuálně místem protéká 27 metrů krychlových vody za sekundu vody, což je více než průměrné množství, takže situace s průtokem je tam dobrá," uvedla okolo 14:00 Vlčková.
Ovečka informoval, že okamžitě je možné udělat rozbory pH (míra kyselosti nebo zásaditosti vody) i podobných základních parametrů, ale hlavní rozbor bude trvat pět dní. "Musí to projít určitým procesem," řekl mluvčí. Teprve pak bude možné určit přesnou příčinu úhynu ryb.
Na řece je podle Vlčkové stále ještě umístěna norná stěna, kterou tam ve středu vybudovali hasiči. Místo se bude několik dní monitorovat a ještě ve čtvrtek se ještě budou sbírat i zbytky uhynulých ryb.
O tom, že v řece Odře na české straně hynou ryby, informovala ve středu polská ministryně životního prostředí Anna Moskwová. Úhynem se začala zabývat ČIŽP i Státní podnik Povodí Odry, který vypouštěl vodu z přehrady Šance a částečně také z nádrže Morávka, aby naředil vodu v řece. Případem se zabývá i policie.
Podle předběžného vyhodnocení situace ze středy byl příčinou úhynu ryb nejspíš nedostatek kyslíku v řece. Podle mluvčí městského úřadu v Bohumíně Jany Končítkové pracovníci povodí ani inspekce nepředpokládají, že by šlo o otravu. Nedostatek kyslíku v řekách může být podle odborníků i důsledkem vlny veder, která v Česku panovala v posledních třech týdnech.
Kyslík se ve vodě rozpouští tím hůře, čím vyšší je teplota vody. S rostoucí teplotou vody se zároveň zvyšuje i aktivita ryb, důsledkem toho i jejich spotřeba kyslíku. V Moravskoslezském kraji panovalo ještě o víkendu teplé počasí, v pondělí odpoledne se regionem přehnaly bouřky s krupobitím.
Největší úhyn ryb v českých vodách za posledních 20 let postihl v srpnu 2018 rybník Nesyt na Břeclavsku, kvůli nedostatku kyslíku ve vodě tam uhynulo přes 100 tun ryb. Loni kvůli nedostatku kyslíku uhynulo 42 tun ryb v Dyji u Bulhar na Břeclavsku. V Bečvě v září 2020 uhynulo 40 tun ryb kvůli úniku kyanidu.