Animal House is located in Metro Manila, Philippines on 360 Del Monte Ave, San Francisco del Monte, Quezon City. Animal House is rated 2.5 out of 5 in the category animal shelter in Philippines.
Address
360 Del Monte Ave, San Francisco del Monte, Quezon City