Deer do eat both marigolds and petunias. Marigolds are not deer-resistant and are often targeted by deer. Petunias are also not deer-resistant and can be eaten by deer if they are hungry enough. It is important to protect your garden with deer-resistant plants or fencing to prevent damage from deer.