Babies that take a bottle should be off formula around age 1. That doesn't mean they shouldn't take a bottle with regular milk in it.
It's walking around or sleeping with the bottle in their mouth for hours and hours that make the teeth rot. Think about it. You drink milk, I drink milk, we all eat during the day and no one runs out to brush their teeth every time they sip a coffee or pop.
We all drink and eat all day and don't have rot eating our teeth away.
Kids that have good enamel can eat and drink anything they want and it will not effect their teeth. If they have weak enamel then no matter what you do they will have cavities and rotted teeth.
Now, back to the bottle issue. Kids that take a bottle don't need to carry it around sucking on it all day, bottle or tippy cup. Same difference. A constant supply of stuff dripping on their teeth for hours. Their saliva can't do it's job if there is a constant supply of the liquid.
If they take a bottle and it's removed with it's empty there are no problems with that. It's the constant dripping when they hold a full bottle in their mouth all night.
If you just want to wean your child by age one that's your choice but most moms who nurse their children do it a lot longer, some until they're 2. If you want to wean them you might want to wait until they're at least 1 so they will still get the nutrients your body provides for them. Food isn't where they need to be getting nutrition. They need to nurse first then eat until they're 1.