A two-year-old boy accidentally shot himself Monday with a gun he apparently pulled out of his mother's handbag and was fighting for his life, authorities in the US state of Georgia said.