Teichschildkröten ernähren sich im Allgemeinen allesfresser, zu denen Kaulquappen, Schnecken, Krebse, Insekten, Seerosen und Hyazinthen gehören. Jüngere Sumpfschildkröten ernähren sich eher fleischfressend, während ältere Sumpfschildkröten dazu neigen, mehr zu fressen Vegetation und verlassen sich auf Pflanzen als Nahrung.
Teichschildkröten finden den Großteil der Nahrung, die sie essen, unter Wasser, wo sie normalerweise essen. Teichschildkröten fressen im Allgemeinen in den frühen Morgenstunden oder am späten Nachmittag, wenn die Sonne nicht so heiß ist. Sie verlassen sich auf diese Zeiten für die Fütterung, da sie sich normalerweise sonnen, wenn die Sonne scheint. Teichschildkröten ruhen sich tagsüber beim Sonnenbaden aus, aber nachts schlafen sie unter Wasser. Sie sind oft in großen Gruppen zu finden und werden übereinander gestapelt, um sich in der Sonne zu sonnen.