Naps??

My 2 year old seems to nap every other day. When she naps it’s usually close to 3 hours and ends up pushing bed time back until 9pm and then the next day she seems to skip her nap. Idk what to do. Should I cap her naps and wake her up by 2:30 everyday? Has anyone went through this? Any advice?