Logan Kruckenburg-Anderson, of Albany, is charged as an adult with first-degree intentional homicide and hiding a corpse. He's being held on $1 million bail following a hearing this week in Green County Circuit Court in Monroe.
His public defender did not immediately return a call seeking comment.
According to a criminal complaint, the teen took the infant shortly after she was born Jan. 5 to a wooded area in Albany, about 80 miles (129 kilometers) southwest of Milwaukee, placed her inside a fallen tree and shot her twice in the head.
The complaint says Kruckenburg-Anderson's girlfriend gave birth to the child, whom she named Harper, in a bathtub at her home in Albany.
Prosecutors said the couple decided they could not keep the baby and talked about several options, including dropping her off at a local fire station or placing her up for adoption, the State Journal reported.
They agreed that Kruckenberg-Anderson would get rid of the infant simply by dropping her somewhere, according to authorities. Several days later the girlfriend's father called police to report that Kruckenberg-Anderson had taken the child and the baby had not been seen since.
Kruckenberg-Anderson was arrested Sunday after telling investigators where he left the child. A preliminary hearing will be held on Jan. 20.