A second man was being sought but police said it was not clear if he was an accomplice in the shootings in Cavite, south of Manila.
The gunman went from house to house in search of victims before police shot him, the Philippine Star reported.
Cavite Police Superintendent Dionicio Borromeo identified the gunman man as Ronald Bae.
The people killed by the gunman included a pregnant woman identified as Rhea Alberto and Michaela Caimol, 7, both neighbors of Bae, the Star said.
Investigators said the gunman fired randomly. Others shot included at least two other children, who were hospitalized, a tricycle driver and a fruit vendor, they said.
The shooter had at least two guns, one of them a .45-caliber pistol, the report said.
Provincial Gov. Jonvic Remulla quoted local residents as saying Bae had been hiding after being named on a police drug watch list. Bae had recently returned to the Cavite area and had been drinking heavily and also may have been using drugs, the report said.
Police said they were looking for the second man but did not know if he was an accomplice.
Couple mistakenly served bag of cash at McDonald's drive-thru
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'