The actress who played Laura, Melissa Gilbert, did not have buck teeth either. In the show, Melissa Gilbert wore dental appliances to make her teeth appear more prominent, which gave the impression of buck teeth.
It's possible that the show's creators chose to give Laura buck teeth to make her character appear more "childlike" and endearing.