Rodzice Kelatiego pochodzą z Erytrei, mieszka tam też znaczna część jego rodziny[1]. Przez pewien czas posiadał również erytrejskipaszport, który jednak wygasł[2]. Kelati to imię ojca Thomasa - zgodnie z erytrejską tradycją dziecko przejmuje imię ojca za nazwisko[3].
21 kwietnia 2009 poślubił Martę Biros – Polkę ze Zgorzelca, z którą ma dwie córki – Lilianę Thomas oraz Mayę Azieb Thomas[4]. Po ślubie Kelati zaczął ubiegać się o polskie obywatelstwo i nie wykluczył gry w reprezentacji Polski[5]. 30 września 2009 podpisał niegwarantowany kontrakt z klubem NBA Los Angeles Lakers[6]. Kontrakt rozwiązano 21 października – na pięć dni przed startem sezonu zasadniczego NBA[7]. 3 listopada 2009 podpisał kontrakt z Pamesą Walencja[8]. 22 lipca 2010 podpisał kontrakt z rosyjskim zespołem Chimki Moskwa[9].
16 lipca 2010 zadebiutował w polskiej reprezentacji w towarzyskim meczu z Bułgarią, w którym zdobył 25 punktów - najwięcej z polskiej ekipy[10]. Kelati otrzymał polskie obywatelstwo 22 lipca 2010 - p.o. prezydentaGrzegorz Schetyna podpisał wówczas stosowny akt nadania obywatelstwa[11].
W sezonie 2011/12 zdobył koszykarski puchar Eurocup[12].
W sierpniu 2016 roku powrócił do Polski, po ośmiu latach przerwy, podpisując umowę z zespołem Stelmetu BC Zielona Góra[13].