Police identified the suspect as Ronald Bae who shot his neighbours in Tabon 1 village in Cavite province, Xinhua reported.
The victims included the shooter's granddaughter, said a senior police official.
Bae had been drinking since Thursday night. On Friday morning, he started shooting at his neighbours using a .45-calibre pistol. The rampage lasted for almost 30 minutes. He was killed by police in an ensuing encounter.