A 2-year-old boy has died after he shot himself in the head on Tuesday, according to the Port St. Lucie Police Department.