Both were taken to Temple University Hospital, where Edwin Pagan died at 11:30 p.m., police said. The father, who told police he was an off-duty corrections officer, was treated and released.
Investigators said the father appeared to be intoxicated when police arrived, and witnesses told police they saw him shooting into the air with a handgun that was recovered by police. The witnesses told police they did not see who shot Pagan or his father.
Homicide detectives in the meantime are investigating the shooting deaths of three other men in Philadelphia over the weekend.
They are still trying to determine the identity of a man found shot in the chest about 10:15 p.m. Sunday on the 4600 block of Sydenham Street in Logan.
He was taken to Albert Einstein Medical Center, but died at 11:07 p.m.
A man shot dead on the 900 block of South Conestoga Street in Kingsessing early Sunday was identified today as Ikeam Elliott, 22.
Police found Elliott, of the 2200 block of Diamond Street in North Philadelphia, with multiple gunshot wounds at 4:52 a.m. and medic pronounced him dead at the scene at 5:07 a.m.
No word yet on a possible motive.
A man found shot in the head next to his 2000 Mercedes in North Philadelphia late Saturday was identified this morning as Ndeko Mutijima, of Allentown.
He was found at 10:09 p.m. on the 500 block of West Cumberland Street and pronounced dead at 10:23 p.m. at Temple University Hospital, police said.
Investigators are seeking a motive.