ADVERTISEMENT

Once abandoned, now adored: 'Bones' inspires Cavite City pet adoption drive

Published Apr 23, 2026 12:09 pm  |  Updated Apr 23, 2026 02:42 pm
Left: Abandoned dog Bones, when he was rescued in October 2019. Right: Bones on a beach trip with his new family after being adopted in December 2019 (Photos from Cavite City Veterinary Office/MANILA BULLETIN)
Left: Abandoned dog Bones, when he was rescued in October 2019. Right: Bones on a beach trip with his new family after being adopted in December 2019 (Photos from Cavite City Veterinary Office/MANILA BULLETIN)

CAVITE – Once skin and bones, a rescued dog named Bones has become the face of Cavite City’s year‑round adoption program, showing how abandoned pets can find new life and loving homes.

City Veterinarian Anna Teresa B. Baleda shared the story of the once-abandoned dog in an interview with the Manila Bulletin on Thursday, April 23.

“Way back, may abandoned dog na pinapakain lang ng kapit bahay, may timba lang na ibinababa (Before, there was an abandoned dog that a neighbor would just feed by lowering a pail),” Baleda recalled the dog they rescued in October 2019.

Bones, an abandoned dog, when he was rescued in October 2019 (Photo from Cavite City Veterinary Office/MANILA BULLETIN)
Bones, an abandoned dog, when he was rescued in October 2019 (Photo from Cavite City Veterinary Office/MANILA BULLETIN)

He was named Bones due to his frail condition, with very little fur left.

Like Bones, the other animals rehabilitated at the Cavite City pound are either abandoned pets or rescued strays. As much as possible, the city veterinary office discourages surrendering animals to the pound unless the owner is elderly or ill.

Bones fought to survive, and after months of care at the pound, Bones regained his strength and healthy appearance. In December 2019, he was welcomed into a new home.

“May taga-Makati na pumunta sa pound para mag-adopt. ‘Yung dapat na ia-adopt niya, ayaw lumapit. Pero si Bones, nag-tawag pansin. Sabi nung nag-adopt, 'Ito na ang aampunin ko.’ Sa car pa lang, makikita mo na, iba na ang face ni Bones, parang nakangiti (A resident from Makati went to the pound to adopt. The dog they initially chose would not come near, but Bones caught their attention. The adopter said, ‘This is the one I’ll take.’ Even in the car, you could already see the change, Bones looked like he was smiling),” Baleda shared.

Bones on the day he was adopted by his furparent from the city pound in December 2019 (Photo from Cavite City Veterinary Office/MANILA BULLETIN)
Bones on the day he was adopted by his furparent from the city pound in December 2019 (Photo from Cavite City Veterinary Office/MANILA BULLETIN)

The adopter sends photo updates to the city veterinary office, showing Bones on beach trips, sleeping cozily at home, and bonding with his new family.

Bones during a beach trip with his new family (Photo from Cavite City Veterinary Office/MANILA BULLETIN)
Bones during a beach trip with his new family (Photo from Cavite City Veterinary Office/MANILA BULLETIN)
Bones sleeping in his new home (Photo from Cavite City Veterinary Office/MANILA BULLETIN)
Bones sleeping in his new home (Photo from Cavite City Veterinary Office/MANILA BULLETIN)

The Cavite City Veterinary Office is optimistic that, like Bones, their rescued dogs and cats will eventually find their forever homes.

On Wednesday, April 22, the city government shared photos of rescued pets up for adoption on Facebook, drawing likes and shares.

Rescued dogs and cats await adopters under the pet adoption program of the Cavite City Veterinary Office (Photo from the Cavite City Veterinary Office/MANILA BULLETIN)
Rescued dogs and cats await adopters under the pet adoption program of the Cavite City Veterinary Office (Photo from the Cavite City Veterinary Office/MANILA BULLETIN)

Though the pet adoption program is ongoing year-round, the city veterinary office is hosting an upcoming event on April 25 in collaboration with Kabataang Kabitenyo: a Zumba activity that aims to promote animal welfare and encourage pet adoption.

Rescued dogs and cats await adopters under the pet adoption program of the Cavite City Veterinary Office (Photo from the Cavite City Veterinary Office/MANILA BULLETIN)
Rescued dogs and cats await adopters under the pet adoption program of the Cavite City Veterinary Office (Photo from the Cavite City Veterinary Office/MANILA BULLETIN)

“We do the basics, we deworm, we vaccinate, we neuter,” Baleda said, talking about how they prepare the pets for rehoming.

At present, 14 cats and dogs are awaiting adoption, but the number may increase in the coming days.

Rescued dogs and cats await adopters under the pet adoption program of the Cavite City Veterinary Office (Photo from the Cavite City Veterinary Office/MANILA BULLETIN)
Rescued dogs and cats await adopters under the pet adoption program of the Cavite City Veterinary Office (Photo from the Cavite City Veterinary Office/MANILA BULLETIN)

Criteria for aspiring furparents

The city pound has the capacity to shelter more than 100 dogs and cats, where they are treated and rehabilitated until they are ready for adoption.

Around 50 pets are rehomed from the pound each year, and the city veterinary office screens prospective adopters against specific criteria.

“Number one, dapat animal lover. Also, how will they support, may kakayahan bang magpagamot? Not all the time, pwede sa amin, 'pag malalang sakit, for example sa kidney, sa ibang organs, that might require pet hospitalization, kailangan kayang masuportahan (First, they should be animal lovers. Also, how will they support the pet? Do they have the means to provide medical care? Not all the time can they rely on us. If the animal develops a serious illness. For example, involving the kidneys or other organs that may require hospitalization, they should be able to shoulder the expenses),” she said.

While adopters are expected to shoulder long-term care, the city government provides basic support, such as free deworming, anti-rabies vaccination, and veterinary checkups.

The Cavite City Veterinary Office holds a free anti-rabies vaccination drive (Photo from the City Government of Cavite/MANILA BULLETIN)
The Cavite City Veterinary Office holds a free anti-rabies vaccination drive (Photo from the City Government of Cavite/MANILA BULLETIN)

At times, they may have antibiotics, vitamins, and even pet food to provide, depending on donations from sponsors.

A free spay-and-neuter drive is also held in Cavite City every September, in time for World Rabies Day and the city’s founding anniversary.

The Cavite City Veterinary Office holds a free anti-rabies vaccination drive (Photo from the City Government of Cavite/MANILA BULLETIN)
The Cavite City Veterinary Office holds a free anti-rabies vaccination drive (Photo from the City Government of Cavite/MANILA BULLETIN)

Baleda encouraged aspiring furparents to adopt rather than shop, leaving them with a straightforward yet meaningful piece of advice after seeing many cases of owners losing interest over time and eventually neglecting their pets.

“Be responsible,” she said.

ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.