Для того, чтобы определить, есть ли у этих существительных окончания просклоняем их.
Подойти к кенгуру. Увидеть кенгуру. Думаю о кенгуру.
У слова кенгуру нет окончания.
Увидеть какао. Выпить какао. Думать о какао.
У слова какао нет окончания.
Пройти по шоссе. Рассмотреть шоссе. Скакать на шоссе.
У слова шоссе нет окончания.
Все эти слова-несклоняемые имена существительные, у них нет окончания.