Flowering Dogwood: Given well-drained soil and a little shade, it makes a lovely landscape tree, too, as this dogwood only reaches 20 to 40 feet tall, a perfect size for smaller yards. In late spring, small clusters of pale green flowers surrounded by white or pink bracts emerge, followed by clusters of bright red fruit.