def METHOD_NAME(dt: datetime.datetime) -> datetime.datetime:
    """Convert datetime.datetime object with timezone to UTC timezone
    Args:
        dt: datetime.datetime object
    Returns:
        datetime.datetime in UTC timezone
    Raises:
        TypeError if dt is not datetime.datetime object
        ValueError if dt does not have timeone information
    """
    if type(dt) != datetime.datetime:
        raise TypeError(f"dt must be type datetime.datetime, not {type(dt)}")
    if dt.tzinfo is not None and dt.tzinfo.utcoffset(dt) is not None:
        return dt.replace(tzinfo=dt.tzinfo).astimezone(tz=datetime.timezone.utc)
    else:
        raise ValueError("dt does not have timezone info")