Travel & conservation company, since 1991
See how we earn 5 starsTrustpilot - 5 stars
Africa Geographic Travel

Written by: Matthias Mugisha

I expected nothing spectacular in Kasangati on the morning in July. But nature had a surprise for me. 

I had been photographing birds in Uganda and around my home in Kasangati for my self-sponsored bird book for a couple of years. Kasangati is about 15km north of Kampala in Uganda. The area is rapidly urbanising affecting over 100 bird species due to habitat encroachment.

Klaas Cuckoo Variable Sunbird

On that day, I was attracted by an unusually noisy bird. It took me a while to comprehend what I saw – two different bird species sharing food. A male variable sunbird was feeding an oversized and noisy immature bird. The young bird was a Klaas’s cuckoo (Chrysococcyx Klaas). It was clear this was a classic case of brood parasitism.

Some cuckoo species like the common cuckoo and the Klaas’s cuckoo are obligate brood parasites. This means they cannot complete their lifecycle without exploiting a suitable host. Was this variable sunbird the host? It seemed so.

Klaas Cuckoo Variable Sunbird

A female cuckoo stealthily lays eggs in nests of other species leaving the host bird to incubate the egg – thinking that the egg is its own the host bird then raises the chick. Some cuckoo species like the common cuckoo remove the host’s egg and replace it with their own.

To avoid their eggs being detected, brood parasites mostly lay mimetic eggs that resemble the host’s eggs. A female cuckoo lays about 24 eggs in one breeding season distributing the eggs in different nests.

This kind of parasitism negatively affects the reproduction of the host birds. Consequently, many host species have developed defences against brood parasites. In reaction, brood parasites have also invented techniques to counter these defences resulting in ‘an arms race.’

When the host birds learns how to recognise parasite eggs and reject them, the parasite birds, especially the cuckoos, counter this by evolving eggs that resemble the eggs of the host bird.

Other defences developed by different birds include warning calls, attacking the parasite birds, concealing the nest and shifting the breeding season to not coincide with that of the parasite.

As I stood there trying to understand what was going on, the young cuckoo started making noise and opening its mouth wide. Within seconds, the male sunbird came back. Its head almost entered the cuckoos mouth as it fed the parasite. The whole drama took a few seconds and the sunbird flew way.

Klaas Cuckoo Variable Sunbird

Cuckoo chicks hatch after an incubation period of 11-12 days. Their survival depends on their ability to exploit the host’s parental care. In this case, the cuckoo chick destroys the host eggs or kills the host nestlings and starts loudly begging for food while mimicking the host young to avoid being deserted.

The chick remains in the nest for up to about 21 days and stays with the host bird for up to 25 days. When the chick starts flying, you cannot miss it. It loudly begs for attention from the host bird birds by flapping its wings and making loud noises.

I stood there watching, the young cuckoo again employing the attention-seeking techniques. I knew the host bird was coming. This time, it was the female sunbird. For two hours, both male and female sunbirds took turns to feed the monster chick. It was so huge that it would have swallowed its ‘foster parents’ with ease had it wanted to.

Klaas Cuckoo Variable Sunbird

Eventually, I lost the birds as the cuckoo chick flew from one place to another after each feeding session. Nevertheless, for the next four days, it was easy to locate and photograph this natural phenomenon, thanks to the noisy chick. It was clear that the sunbirds were overworking themselves by feeding mostly nectar to a giant chick with an insatiable appetite. Cuckoos usually eat insects and butterflies.

When the parasite chicks grow up, they fly away without warning or ‘thanking’ their hosts. The female parasite chick might return to its birthplace to do what its mother did.

To comment on this story: Download our app here - it's a troll-free safe place 🙂.


  • Travel with us. Travel in Africa is about knowing when and where to go, and with whom. A few weeks too early / late and a few kilometres off course and you could miss the greatest show on Earth. And wouldn’t that be a pity? Browse our famous packages for experience-based safaris, search for our current special offers and check out our camps & lodges for the best prices.

    Enquire now

  • Subscribe to our FREE newsletter / download our FREE app to enjoy the following benefits.

AG Logo

In the Guest Blogger profile, you'll see fresh and exciting content from a range of contributors who have submitted their content to us on a once-off or temporary basis, including press releases, campaigns and exciting adventure and travel tales!

Africa Geographic Travel
[wpforms id="152903"]
<div class="wpforms-container wpforms-container-full" id="wpforms-152903"><form id="wpforms-form-152903" class="wpforms-validate wpforms-form wpforms-ajax-form" data-formid="152903" method="post" enctype="multipart/form-data" action="/stories/the-cuckoos-nest/" data-token="26fdda52d5640da2ee6e3cff097b8c7d"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-field-container"><div id="wpforms-152903-field_1-container" class="wpforms-field wpforms-field-email" data-field-id="1"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-152903-field_1">Email Address <span class="wpforms-required-label">*</span></label><input type="email" id="wpforms-152903-field_1" class="wpforms-field-medium wpforms-field-required" name="wpforms[fields][1]" placeholder="Email " required></div></div><div class="wpforms-submit-container"><input type="hidden" name="wpforms[id]" value="152903"><input type="hidden" name="wpforms[author]" value="3"><input type="hidden" name="wpforms[post_id]" value="38439"><button type="submit" name="wpforms[submit]" id="wpforms-submit-152903" class="wpforms-submit" data-alt-text="Sending..." data-submit-text="Subscribe" aria-live="assertive" value="wpforms-submit">Subscribe</button><img src="" class="wpforms-submit-spinner" style="display: none;" width="26" height="26" alt="Loading"></div></form></div> <!-- .wpforms-container -->