да. вам итератор по котикам надо между циклами создавать)
потому что первый цикл взял первый объект и пошел итерироваться второй цикл по котикам.
потом второй цикл берет второй объект, а итератор по котикам уже закончился, все.
так что его стоило бы пересоздать)