The previous answers by <PERSON> and <PERSON> nailed it. I'd like to add that, as $\ce{CO2}$ is a very small molecule, you can with a bit of effort set a little numeric experiment to answer your own question, and even get approximate partial charges in each atom, and dipole moment of the whole molecule, using just free/open source software.
First you need to install a molecular modelling software in your machine. The one I like most is Avogadro. It has wonderful usability and many features to design and visualize your compounds. Ghemical was also good, but it seems to be unmaintaned for years now. I could not getting it working properly anymore.
In my machine I use Ubuntu MATE 18.04 (a GNU/Linux variant) as a operating system. There I'm able to install Avogadro with a simple command in the terminal:
sudo apt-get install avogadro
With Avogadro you can assemble the $\ce{CO2}$, joining the carbon atom and both oxygen atoms with double bonds. Beyond the molecular editor, you will need another piece of software, able to take the data about the molecule you assembled and do a series of quantum mechanical calculations over it, to give you an approximate answer to your questions.
There is a great variety of quantum mechanical software, as this page on wikipedia shows. Unfortunately, IMHO the landscape os free/open source tools in this field is fragmented, and most lag far behind Avogadro in terms os usability, stuck in the average level of user-friendliness of the 80s (sometimes compile it yourself level), and the proprietary alternatives have restrictive licenses and/or are eye-watering expensive, out of reach of people with no institutional affiliation. Academia treats its voluntary toolmakers badly, as some great people in mathematics can tell you, firsthand. Sooner or later we must fix that. We need <PERSON> in computational chemistry, just hope he/she gets better treatment after stepping up to the task.
Yet, among the several packages supported by Avogadro input generator, my recommendation is Psi4, for a beginner. 724
It's as easy to install as Avogadro, if you're under Ubuntu or any Debian-based distro.
sudo apt-get install psi4
They have a well documented site, with a section dedicated to education with simple projects and friendly message boards. The version available in Ubuntu repository is functional, but quite outdated, 1.1.5, as of Mar 2020. If one is serious about learning it, my advice is to download it directlly from their site. Latest stable version as Mar 2020 is 1.3.2. But for the sake of this answer, the repository default is enough.
After assembling your molecule and doing some preliminary geometry optimization inside Avogadro, you can generate a preliminary input text file with its Psi4 plugin under Extras > PSI4. Mine preliminary version started like that:
set basis aug-cc-pVDZ molecule { 0 1 C -3.47367 0.73246 0.22361 O -2.43476 1.12414 -0.22175 O -4.51237 0.34053 0.66926 } optimize('B3LYP-D')
The Avogadro plugin for Psi4 is very basic, so we will need to tune the template by hand. A set of good templates you can change to fit your needs is a great thing to have when learning to use a new package. We should have more of these. But first things first, let's see what we have on our proto-input. It has three sections. The first section specify a basis set, aug-cc-pVDZ (computational chemists love to feast on alphabet soup). To be short, a basis set it's a jury rigged set of easy to calculate mathemathical functions, used emulate the real, hard to calculate atomic and molecular orbitals, kinda like this:
The second section has the x,y,z coordinates of every atom in the molecule, also its overall charge (in this case 0) and multiplicity (in this case 1, as all electrons are paired). The third section says what kind of information we want to calculate from our initial info, in this case, the optimum geometry of the molecule (optimize), and the algorithmic machinery chosen to process it, in this case, B3LYP-D (another serving of alphabet soup), a variant of density functional theory (DFT).
I changed the Avogadro generated template as follows:
``` memory 4 Gb
set basis aug-cc-pVTZ molecule { 0 1 C -3.47367 0.73246 0.22361 O -2.43476 1.12414 -0.22175 O -4. 724