State Police said John Ballas shot his neighbor, Joe Iavarone, on the 100 block of Bishops Drive in Chester Heights early Sunday morning.
Iavarone died Monday.
Ballas is now charged with murder.
Iavarone's parents told Action News their son got into an argument with Ballas earlier in the weekend and it escalated.
Iavarone recently resigned from Garnet Valley Middle School after teaching for nearly two decades.