It's not necessarily bad form. But it probably is when you don't have kids and it definitely is if you'd be the first to complain if said 3 year old was sat/running around in a pub/restaurant screaming.

That said, 3 probably is a bit young.