Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: http_build_query(): Passing null to parameter #2 ($numeric_prefix) of type string is deprecated in /home1/wildfac1/public_html/wp-includes/Requests/Transport/cURL.php on line 345

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Deprecated: http_build_query(): Passing null to parameter #2 ($numeric_prefix) of type string is deprecated in /home1/wildfac1/public_html/wp-includes/Requests/Transport/cURL.php on line 345

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home1/wildfac1/public_html/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 22

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home1/wildfac1/public_html/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 28
Parrotfish Facts
Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home1/wildfac1/public_html/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 186
Fish, Original Wild Facts

Wild Fact #358 – Polly Want a Coral? – Parrotfish

Parrotfish Facts
Photo by Leonard Low (Wikimedia)

We started the week learning about one of the most popular fish species, the Goldfish, and today we are heading back to the water to learn about one of the most fascinating fish you will ever come across. There is nothing normal about the beautifully coloured Parrotfish as they have been known to change their shape, colour and even gender throughout their life. I don’t know about you but I think that is a pretty unique skill. To discover these interesting fish, you will need to take up snorkelling as they are typically found in shallow portions of tropical and sub-tropical oceans throughout the world.

The Most In-Decisive Fish

The Parrotfish exhibits so many bizarre qualities that I am not sure which one to start with. I guess we will start with their colour and gender changes. Believe it or not, this particular fish will actually change their gender throughout their life. Typically, these fish will begin their lives as a female before converting to a male as they reach adulthood. Naturally, there are a few species that don’t follow these rules as they will change genders during their immature stage, while other species don’t change their gender at all. Interestingly enough, the colour and pattern of each phase (female, male and juvenile) all vary greatly, which means an individual fish will change colours several times throughout their life. This must be a nightmare for those poor scientists that have to try and classify these fish.

Parrotfish Facts
Photo by Nhobgood (Wikimedia)

World’s Most Disgusting Pyjamas

Although I could easily continue talking about the complex lifecycle of the Parrotfish, I think it is best if we move onto their bed-time habits. Yes, this is oddity #2! Some species of Parrotfish will actually encase themselves with a thin mucus cocoon before heading to bed. They use an organ on their head to excrete this bizarre blanket and it is believed that this cocoon eliminates the scent of the Parrotfish. This would be a pretty intelligent strategy to protect them from predators, such as the moray eel, while they sleep.

Destructive Herbivores

The final oddity we will discuss today is their eating habits. Technically the Parrotfish is a herbivore that feeds on the algae located inside the abundant coral reefs. Typically the Parrotfish will rip chunks of coral out and extract the algae by crushing the hard coral to a dust using their powerful grinding teeth located in their throat. As a result, the sand that is settled on the ocean floor around these destructive fish is usually the remnants of their lunch….ground up coral.

Leave a Reply

Your email address will not be published.